欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

vi 编辑器常用命令完整列表

最编程 2024-07-04 11:58:24
...
光标右移 l(小写的L)
光标右移n个字符 nl
光标左移 h
光标左移n个字符 nh
光标下移 j
光标下移n个字符 nj
光标上移 k
光标上移n个字符 nk
移动光标到行首 0(数字0)
移动光标到行末 $
移动光标到文件末尾 G
移动光标到文件开头 gg
移动光标到下一个单词开头 w
移动光标到当前或下一个单词结尾 e
移动光标到当前或下一个单词开头 b
移动光标到该行第一个非空白字符 ^
移动光标到句尾 )
移动光标到句首 ( 注:vi中句子用半角句号后加一个空格(. )分割
移动光标到段尾 )
移动光标到段首 ( 注:vi中段落以空行分割
将光标定位到第n行的开头 nG
将光标下移n行 n+
将光标上移n行 n-
将光标下移n行并置于行尾 n$
移动光标到屏幕最顶行 H
移动光标到屏幕最底行 L
移动光标到当前屏幕中间行 M
当前行往右移动8个字符 >>(相当于tab键)
当前行往左移动8个字符 >>(相当于Shfit键+tab键)
改变当前光标所在字符大小写 ~(大写变小写,小写变大写)
删除当前字符到单词尾所有字符 dw
复制当前光标所在行 yy
复制n行 nyy(当前光标以下n行)
复制光标所在位置到单词尾字符(不包括空格)的内容到vi缓存区,相当于复制一个单词 yw
nyw 复制n个单词
复制光标所在位置到行尾内容到缓存区 y$
复制光标所在位置到行首内容到缓存区 y^
将缓存区的内容粘贴到当前行的下方 p
将缓存区的内容粘贴到当前行的上方 P
x 删除光标所在位的字符
ndd 删除n行
dd 删除光标所在的行
rx 使用x替代光标所在位置的字符
i 进入插入模式
a 将光标移至当前所在位置的右侧,并进入插入模式
o 在光标所在行下一行增添新行,并进入插入模式
O 在光标所在行上一行增添新行,并进入插入模式
I 将光标定位到行开头,并进入插入模式
A 将光标定位到行末尾,并进入插入模式
撤销最近一次的操作 u(可以多次使用恢复到原来的内容)
撤销所有操作 U

推荐阅读