VIM编辑器的各种指令

*选中关键字 :g//# 所有行都执行 筛选
q: 命令历史记录
:%s/^/\=printf("%08d    ", line("."))/g 开头加上行号
:set nowrap 取消自动换行
:set hls 高亮搜索关键字
:color torte 设置主题颜色
:sor n 按行号排序
:reg 查看寄存器
:g//y A 将所有选中的行数拷贝到寄存器  A:累加拷贝 a:只拷贝最后一行(替换拷贝)
c-w c-w 切换窗口
c-w T 将当前窗口展开到新tab
:let @a="" 清空a寄存器
"a 使用a寄存器 y:复制 p:粘贴
:set cul 显示当前光标位置X轴线
:set cuc 显示当前光标位置Y轴线
(1) w/W移动到下一个单词的开头,e/E移动到下一个单词的结尾,b/B移动到上一个单词的开头,其中小写的表示以非字母为分割单位(比如冒号,引号,逗号,空格都死分割单位),大写表示以空白符为分割的单位。
(2) 行间字符搜索移动,按f {char},就可以快速移动到char上面,按;/,可以移动到char的下一个字符/前一个字符。f表示从文件开始搜索字符,F表示从文件结尾开始搜索字符。
(3) 如何快速移动到一行的行首或行尾:0移动到一行的第一个字符,$移动到一行的最后一个字符。
(4) vim的页面移动gg/G移动到文件开头/结尾,可以使用ctrl+o快速返回,ngg可以快速跳转到文件第n行。
H/M/L可以快速跳转到屏幕的开头,中间,结尾
ctrl + u,ctrl + f,上下翻页,zz把当前行设置为屏幕的中间
c-v c-m 在nmap的时候为回车
VggoG 全选 
:vsp <文件名>  新窗口打开文件
:vimgrep /pattern/ **/*note 搜索目录包含pattern关键字的地方 :cn 下一个匹配 :cp 前一个匹配 @:继续上一次操作
% 相对符号跳转 比如 () {}

E
{ 块选择首
} 块选择尾
vip 选中一段 
选择模式 o 移动光标到首位置
:v//d 除了选中的其他全删除 
:g//d 选中的全删除 
:%s/str1/str2 替换 
:l 换行的方式在下边显示超出一行的文字
gt 切换下一个tab
gT 切换上一个tab
1-9gt 切换n tab
C-X C-F 自动补全目录
C-P 自动补全单词
zc 段落收起
zo 段落展开
zm 段落全部收起
zr 段落全部展开
qe 录制宏命令到e寄存器 q 退出录制宏
@e play e寄存器录制的宏
:% 作用域是所有行
:norm @e 执行在normal模式下的操作 例如@e 就是在normal模式下按下@再按下了e
:\=line(".") \=表示后边的是一个表达式 line(".")是行数
:<c-r>" 使用"寄存器里复制的内容
m a-z 定义一个书签    ' a-z 回到定义的书签行首    ` a-z回到定义的书签光标位置
m A-Z vim全局书签
:g/^\(.*\)$\n\1$/d 进行去重
/word1\&.*word2 既有word1又有word2的行
do vimdiff从左到右
dp vimdiff从右到左

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值