您的位置:首页 > 其它

vim高频使用技巧

2017-03-25 16:26 253 查看
vi
复制部分字符

比如复制某一行中的4个字符

办法一:4yl复制光标后的   4yh用后复制光标前的,l 和 h是用来指明方向

方法二:在命令行下按"v"进入可视模式,然后按"H"或"L"移动光标,选中要复制的字符,

然后按一次"y"。。。这样就复制下来了,如果要剪切就按“d“

然后在需要的地方按"p"

大功告成!
ctrl-c
回到命令模式。
u / ctrl-r
撤销/重复操作。
9G / :9
定位到第9行。
9y
拷贝第9行,不必首先移动光标。
ctrl-o
回到此前光标位置。
ZZ / ZQ
保存并退出/无条件退出。
=
格式化选定文本。
ggvG
全选文件内容。
gg=G
格式化文件。
shift-v
选取行。
vip
选取当前光标所在段落。
yit/dit/cit
对标签内的文本进行操作。
mx
添加书签。
`X
跳转到书签
X
<
取消缩进文本。
5<<
对5行文本取消缩进。
:marks
查看所有书签。
delm X
删除书签
X
:ls
查看缓冲区。
:bN
打开缓冲区
N
:bn / bp / <ctrl-^>
缓冲区切换。
:shell / :sh / !cmd
执行shell命令。
ctrl-z / fg
利用了Linux/Unix的作业机制,将vim进程放到后台/前台执行,便于使用shell环境。
vim -o *.py
打开当前目录下全部.py文件
:qa
退出全部窗口。
vnew
垂直分屏。
ctrl-w r
切换缓冲区。
:r filename
将文件读入到当前光标位置。
windo diffthis/diffoff
对比当前打开的两个缓冲区。
:e!
重新打开缓冲区。
\# / \*
向前/向后查找当前光标所在单词。
:%s/foo/bar/gc
查找并替换。
:1?xxxx / G?xxxx
从文件末尾开始查找。
shift-k
查找光标所在命令或函数的man帮助。
J
合并行。
gj / gk
对于换行的段落的行移动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: