admin 管理员组文章数量: 887021
1、批量注释
使用替换命令
:% s/^/#/g 来在全部内容的行首添加 # 号注释
:1,10 s/^/#/g 在1~10 行首添加 # 号注释
也可以用sed批量注释
sed '1,3 s/^/#/g' development.yaml
2、批量取消注释
进配置文件注释:删除多行注释的方法,同样 Ctrl+v 进入列选择模式,移到光标把注释符选中,按下d,注释就被删除了
使用sed批量取消注释: sed '12,17 s/#//g' /etc/etcd/etcd.conf
3、shell 命令行光标跳转快捷键
Ctrl+a: 跳到命令行首
Ctrl+e: 跳到命令行尾
vi文件乱码
在virc最后添加一句话,然后source,报错不用管
[root@dandang-pdlk9 apache-tomcat-8.5.31]# vi /etc/virc
set encoding=utf8
[root@dandang-pdlk9 apache-tomcat-8.5.31]# source /etc/virc
bash: /etc/virc: line 15: syntax error near unexpected token `"autocmd"'
bash: /etc/virc: line 15: `if has("autocmd")'
直接调到底部编写;
shift + g 或者 G,:调到底部,o :下一行编写
向下翻页快捷键(下一页):Ctrl + f
向上翻页快捷键(上一页):Ctrl + b
按下小写n,向下查找
按下大写N,向上查找
4、
vi复制多行文本的方法
方法1:
光标放到第6行,
输入:2yy
方法2:
命令行模式下输入
6,9 co 12
复制第6行到第9行之间的内容到第12行后面
5、复制同一行文本成多行
yy 5p
6、调到顶部
gg
7、多行复制与粘贴
命令行模式下输入
:15,21 co 21
复制 15至21行到21行下面
转载于:https://wwwblogs/effortsing/p/10017063.html
版权声明:本文标题:vim编辑器使用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724513843h753913.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论