VIM 实用技巧
时间:2007-05-18 来源:linuxiang
VIM
VIM7新特性tab标签页
打开帮助文档
:h tabpage.txt
新打开tab
:tabe[dit] {file}
:tabnew
tab切换
:tabn[ext] 下一个 快捷键Ctrl+PageDown
:tabp[revious] 上一个 快捷键Ctrl+PageUp
tab移动
:tabm[ove] N 其中N为数字,0为第一,1为第二
关闭tab
:tabc[lose] 关闭当前tab页
:tabo[nly] 关闭除当前的tab页
vim配置文件路径:/etc/vim/vimrc
记住上次打开文件光标所在的位置
把以下信息加到配置文件
(1):%s/str1/str2 在所有行中将str1替换成str2,没有str2的话就是删除
(2):n,m s/str1/str2 在任意n~m中替换,没有str2的话就是删除
例:多行缩进
:n,m s/^\t/\t\t
把n~m行的首个tab字符替换成两个tab
例:多行注释
:n,m s/^/\/\/
在n~m行的首字符插入两个//,所有行:%s/^/\/\/
例:删除一行中3个空格
:n,m s/^ /
注:^后面三个空格,所有行删除去掉n,m即可
打开上一次打开的文件
ctrl+o(反之ctrl+i)
分屏
:split 上下分屏
:vsplit 左右分屏
切换 Ctrl+w
更改VIM颜色
下载配置文件http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html
将下载的配置文件复制到/etc/vim/vimrc里,或者复制到~/.vimrc,我的文件是bluegreen.vim
有用的vim设置
syntax on
set hlsearch
set incsearch
set ai 新行开头格式与上一行相同
set shiftwidth=4 # 自动缩进的宽度。
VIM7新特性tab标签页
打开帮助文档
:h tabpage.txt
新打开tab
:tabe[dit] {file}
:tabnew
tab切换
:tabn[ext] 下一个 快捷键Ctrl+PageDown
:tabp[revious] 上一个 快捷键Ctrl+PageUp
tab移动
:tabm[ove] N 其中N为数字,0为第一,1为第二
关闭tab
:tabc[lose] 关闭当前tab页
:tabo[nly] 关闭除当前的tab页
vim配置文件路径:/etc/vim/vimrc
记住上次打开文件光标所在的位置
把以下信息加到配置文件
" Only do this part when compiled with support for autocommands if has("autocmd") " In text files, always limit the width of text to 78 characters autocmd BufRead *.txt set tw=78 " When editing a file, always jump to the last cursor position autocmd BufReadPost * \ if line("'\"") > 0 && line ("'\"") <= line("$") | \ exe "normal! g'\"" | \ endif endif |
替换字符串
(1):%s/str1/str2 在所有行中将str1替换成str2,没有str2的话就是删除
(2):n,m s/str1/str2 在任意n~m中替换,没有str2的话就是删除
例:多行缩进
:n,m s/^\t/\t\t
把n~m行的首个tab字符替换成两个tab
例:多行注释
:n,m s/^/\/\/
在n~m行的首字符插入两个//,所有行:%s/^/\/\/
例:删除一行中3个空格
:n,m s/^ /
注:^后面三个空格,所有行删除去掉n,m即可
打开上一次打开的文件
ctrl+o(反之ctrl+i)
分屏
:split 上下分屏
:vsplit 左右分屏
切换 Ctrl+w
更改VIM颜色
下载配置文件http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index-c.html
将下载的配置文件复制到/etc/vim/vimrc里,或者复制到~/.vimrc,我的文件是bluegreen.vim
有用的vim设置
syntax on
set hlsearch
set incsearch
set ai 新行开头格式与上一行相同
set shiftwidth=4 整体移动>>用于操作
set expandtab # 使用space代替tab.
set shiftwidth=4 # 自动缩进的宽度。
相关阅读 更多 +