10 set shiftwidth=4
11 set softtabstop=4
12 set textwidth=200
13 set nu
14 set autoindent
15 set noexpandtab
16 set cindent
set tabstop=2
Tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8。
灵活操作 Vim 中的 Tabsgaleki post @ 2007年11月16日 05:07PM in Vim Tips with tags: vim tabs
Vim 支持 Tabs,也就是标签页编辑,很爽~
操作标签页的基本命令如下:
但是每次新建或者切换标签,都要打上这么一长串的命令,实在是麻烦,我们可以在配置文件中设置一下快捷键,如下:
:map <F5> :tabprevious<CR>
:map <F6> :tabnext<CR>
:map ^T :tabnew<CR>
:imap <F5> <ESC>:tabprevious<CR>i
:imap <F6> <ESC>:tabnext<CR>i
:imap ^T <ESC>:tabnew<CR>i
这样 F5 是向前,F6 是向后,Ctrl+t 是打开新的标签页,在插入模式下,也管用~ 当然你可以把上面的设置换成你习惯的键位~
不过,打开新标签页,每次都打开一个空白的标签页,然后再去选择文件,似乎有点折腾,如果新打开的标签页中显示当前目录下的文件,可以从中选择,那就好了~
实现很简单,在 :tabnew 后面给出目录名就可以了,当前目录的话,是 .:
:map <F5> :tabprevious<CR>
:map <F6> :tabnext<CR>
:map ^T :tabnew .<CR>
:imap <F5> <ESC>:tabprevious<CR>i
:imap <F6> <ESC>:tabnext<CR>i
:imap ^T <ESC>:tabnew .<CR>i
你也可以把 '.' 替换成你常用的目录~
这样做个小的改动,标签页比原来方便了不少~
Vim中有三类模式,正常模式(normal),插入模式(insert)和可视模式(visual)。
正常模式中可以执行命令。默认情况下,Vim启动后会进入这个模式。
插入模式中可以插入文本。
可视模式中可以可视化地选择一段文本,然后仅针对这段文本执行命令或操作。
按下v启动可视模式。
按箭头键或移动命令来选择文字
commend normal Visual OperatorPending InsertOnly CommandLine
命令 常规模式 可视 运算符模式 插入模式 命令行模式
:map y y y
:nmap y
:vmap y
:omap y
:map! y y
:imap y
:cmap y
比如使用以下命令,指定F10键来新建标签页:
:map <F10> <Esc>:tabnew<CR>
其中:<Esc>代表Escape键;<CR>代表Enter键;而功能键则用<F10>表示。首先进入命令行模式,然后执行新建标签页的:tabnew命令,最后返回常规模式。
同理:对于组合键,可以用<C-Esc>代表Ctrl-Esc;使用<S-F1>表示Shift-F1。对于Mac用户,可以使用<D>代表Command键。
注意:Alt键可以使用<M-key>或<A-key>来表示。
关于键盘符号的详细说明,请使用:h key-notation命令查看帮助信息
其它示例: