现在已经有各种各样的编辑器甚至集成环境帮助写打代码。但是总有些时候,只能在linux上使用vim写代码,因此熟悉一些基本的vim命令还是非常有用的。
此外,考虑到移植性问题,好的代码不应该依赖注释,即使有注释,也应该使用英文,以免因为编码问题而导致乱码。
一 分屏操作
1 如何在同一屏幕中同时查看多个文件:
水平分屏 ":sp",":sv" +文件名
垂直分屏 ":vsp",":vs" +文件名
2 如何切换焦点
ctrl+w,w最好用,虽然好多个很烦
3 调整窗口大小
高低:ctrl+w,-,+,=
二 定义跳转
sudo apt-get install ctags
ctags -R
:set tags=/Your/Path/To/tags,可以写在.vimrc文件里
ctrl+] 跳到定义
ctrl+T 跳到原来的位置
三 阅读
ctrl+d 向下半页 ctrl+u 向上半页
0 跳到行首 $ 跳到行尾 G最后一行 gg 第一行
/ 向下搜索 ? 向上搜索 n重复前一个搜索动作 N反向重复前一个搜索动作
:1,$s/word1/word2/gc 从第一行到最后一行查找字符串word1并询问替换为word2
x向后删除一个字符 X向前删除一个字符
yy 复制当前行 nyy 向下复制n行
p粘贴到下一行 P粘贴到上一行
u 撤销 ctrl+r重做
网友评论