VIM(GVIM)filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

Vim、Emacs配置和使用
头像
teamnicez2
帖子: 20
注册时间: 2012-01-04 21:01

VIM(GVIM)filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#1

帖子 teamnicez2 » 2012-06-29 23:11

本人不是程序员,但最近碰到一个无需鼠标的编辑器,就是vim~ 笑~幸福~
但是新手入门,遇到如下几个问题,往大牛帮忙解决一下

1,filelist
这个wm窗口如何改变大小,以及为什么每次打开gvim(win32)光标都是在filelist窗口那边的。


2,taglist
这个窗口能设置只显示不作编辑模式吗,光标跑到这边来,也不用这个窗口干点啥。很纠结哦,最好是固定悬挂那种模式!!


3,插入模式
光标如何在不退出插入模式,移动到下一行或某一行的行首呢


4,在gvim.vim中,如何设置启动vimrc的快捷键,例如我要绑定F12为快速启动键


5,vim中,前缀干什么用? :em06
图片
上次由 teamnicez2 在 2012-06-30 4:53,总共编辑 1 次。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#2

帖子 枫叶饭团 » 2012-06-29 23:16

身为一个vimer,表示,一个也不懂
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#3

帖子 lilydjwg » 2012-06-29 23:47

3. 用下方向键。嫌远的话 imap 下。
其余请楼下作答。
头像
teamnicez2
帖子: 20
注册时间: 2012-01-04 21:01

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#4

帖子 teamnicez2 » 2012-06-30 1:37

lilydjwg 写了:3. 用下方向键。嫌远的话 imap 下。
其余请楼下作答。
哈哈,高人,又见你,你真是vim大神
现在我又想到,win32和linux的命令怎么写呢?
我是参考了这个帖子http://goo.gl/LbQe3,才想要在双系统,写一个vimrc就好了,但是不懂,没写过。(我觉得要开始去学)
if !exists("*ReloadConfigs")
function ReloadConfigs()
:source ~/.vimrc
if has("gui_running")
:source ~/.gvimrc
endif
endfunction
command! Recfg call ReloadConfigs()
endif
头像
teamnicez2
帖子: 20
注册时间: 2012-01-04 21:01

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#5

帖子 teamnicez2 » 2012-06-30 2:04

lilydjwg 写了:3. 用下方向键。嫌远的话 imap 下。
其余请楼下作答。
对了,插入模式首先要组合键能操作,才可以利索的跳转光标对吗
例如我在插入模式,此时光标在上一行的中间,而我想用C + j + I(大写i)之类的跳到下一行行首
这样能行得通吗,起码我的十指还在键盘上,而且小键盘一般都不实用,因为有点拖累速度的感觉:d
头像
teamnicez2
帖子: 20
注册时间: 2012-01-04 21:01

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#6

帖子 teamnicez2 » 2012-06-30 4:14

6,:source $VIM/vimrc or :source $VIM/_vimrc

这个问题上发现,可以建立一个临时的vimrc
例如张三电脑上装了vim但是他不喜欢用
李四想借用张三的电脑,但是也不想修改他的vim配置
所以写了一个叫zhangsanvimrc的配置
然后在vim里:source $VIM/zhangsanvimrc一下,而且也不会导入配置并保存配置
:em11
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#7

帖子 lilydjwg » 2012-06-30 13:25

teamnicez2 写了:
lilydjwg 写了:3. 用下方向键。嫌远的话 imap 下。
其余请楼下作答。
对了,插入模式首先要组合键能操作,才可以利索的跳转光标对吗
例如我在插入模式,此时光标在上一行的中间,而我想用C + j + I(大写i)之类的跳到下一行行首
这样能行得通吗,起码我的十指还在键盘上,而且小键盘一般都不实用,因为有点拖累速度的感觉:d
Ctrl 后的字母不区分大小写的,Alt 的才区分。

另参见: https://github.com/lilydjwg/dotvim/blob ... n/bash.vim
头像
teamnicez2
帖子: 20
注册时间: 2012-01-04 21:01

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#8

帖子 teamnicez2 » 2012-06-30 21:09

lilydjwg 写了:
teamnicez2 写了:
lilydjwg 写了:3. 用下方向键。嫌远的话 imap 下。
其余请楼下作答。
对了,插入模式首先要组合键能操作,才可以利索的跳转光标对吗
例如我在插入模式,此时光标在上一行的中间,而我想用C + j + I(大写i)之类的跳到下一行行首
这样能行得通吗,起码我的十指还在键盘上,而且小键盘一般都不实用,因为有点拖累速度的感觉:d
Ctrl 后的字母不区分大小写的,Alt 的才区分。

另参见: https://github.com/lilydjwg/dotvim/blob ... n/bash.vim
好的,谢谢依云大牛~
请问你的vimrc配置文件是linux、win32&64共用的吗
我想用这样的格式,不知道能不能行得通

"windows版本的Gvim_vimrc全部写在下面
if has("win32") || has("win64")
set ...
set ...
set ... ...
"linux之类的版本vim_vimrc全部写在下面
else has("非win32&64系统")
set ...
set ...
set ... ...
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#9

帖子 lilydjwg » 2012-07-01 14:23

teamnicez2 写了: 好的,谢谢依云大牛~
请问你的vimrc配置文件是linux、win32&64共用的吗
我想用这样的格式,不知道能不能行得通

"windows版本的Gvim_vimrc全部写在下面
if has("win32") || has("win64")
set ...
set ...
set ... ...
"linux之类的版本vim_vimrc全部写在下面
else has("非win32&64系统")
set ...
set ...
set ... ...
是的,我的 vimrc 配置可在多种操作系统上使用。VimL 的 if 长这种样子的:
[vimscript]
if ...
...
elseif ...
...
else
...
endif
[/vimscript]
头像
teamnicez2
帖子: 20
注册时间: 2012-01-04 21:01

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#10

帖子 teamnicez2 » 2012-07-02 8:58

lilydjwg 写了:
teamnicez2 写了: 好的,谢谢依云大牛~
请问你的vimrc配置文件是linux、win32&64共用的吗
我想用这样的格式,不知道能不能行得通

"windows版本的Gvim_vimrc全部写在下面
if has("win32") || has("win64")
set ...
set ...
set ... ...
"linux之类的版本vim_vimrc全部写在下面
else has("非win32&64系统")
set ...
set ...
set ... ...
是的,我的 vimrc 配置可在多种操作系统上使用。VimL 的 if 长这种样子的:
[vimscript]
if ...
...
elseif ...
...
else
...
endif
[/vimscript]

你的vimrc很多设置和配置,也有好多看不懂的语法,如果能在你的vimrc里添加个小小的教程就好了,就以你的配置为基础,不包括插件光用到语法!
相信你会给更多的人带来福音,包括任何层次滴Programmer ~ ~
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#11

帖子 lilydjwg » 2012-07-02 16:06

teamnicez2 写了:
你的vimrc很多设置和配置,也有好多看不懂的语法,如果能在你的vimrc里添加个小小的教程就好了,就以你的配置为基础,不包括插件光用到语法!
相信你会给更多的人带来福音,包括任何层次滴Programmer ~ ~
呃,多按按 K 就好了嘛。教程 vim 自己有啊,除了稍微长了点 = =

PS: 如果看不懂英文文档的话记得装中文版(Google 关键字「vimcdoc」)
头像
teamnicez2
帖子: 20
注册时间: 2012-01-04 21:01

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#12

帖子 teamnicez2 » 2012-07-02 21:48

lilydjwg 写了:
teamnicez2 写了:
你的vimrc很多设置和配置,也有好多看不懂的语法,如果能在你的vimrc里添加个小小的教程就好了,就以你的配置为基础,不包括插件光用到语法!
相信你会给更多的人带来福音,包括任何层次滴Programmer ~ ~
呃,多按按 K 就好了嘛。教程 vim 自己有啊,除了稍微长了点 = =

PS: 如果看不懂英文文档的话记得装中文版(Google 关键字「vimcdoc」)
嗯,了解,vim的7.2版那个中文教程很赞,完全可以当手册用
还有vim-hacks,才240多页,而且都是PPT格式那种,非常适合想我这样的入门者
vim(gvim)移动整个窗口的快捷键能绑定吗,还有它的设置,如移动速度等。
例如我用"Ctrl" + "小键盘上下左右"来移动 :em09
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#13

帖子 lilydjwg » 2012-07-03 15:25

teamnicez2 写了: vim(gvim)移动整个窗口的快捷键能绑定吗,还有它的设置,如移动速度等。
例如我用"Ctrl" + "小键盘上下左右"来移动 :em09
移动窗口?是指 <C-w> 开头的那些键吗?文档好像没说小键盘上的方向键怎么写呢……
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#14

帖子 aerofox » 2012-07-05 6:20

teamnicez2 写了:
lilydjwg 写了:3. 用下方向键。嫌远的话 imap 下。
其余请楼下作答。
对了,插入模式首先要组合键能操作,才可以利索的跳转光标对吗
例如我在插入模式,此时光标在上一行的中间,而我想用C + j + I(大写i)之类的跳到下一行行首
这样能行得通吗,起码我的十指还在键盘上,而且小键盘一般都不实用,因为有点拖累速度的感觉:d
能就收多个按键的话,按 Ctrl+O,再用光标移动命令就可以了。
头像
lainme
论坛版主
帖子: 7805
注册时间: 2008-09-13 19:17
系统: Arch Linux (x86_64)
联系:

Re: VIM(GVIM)filelist、taglist、插入模式中移动光标、vimrc快捷键、前缀等问题

#15

帖子 lainme » 2012-07-05 17:35

taglist不知道。Tagbar默认是
回复