linux 学习5 文本编辑器 vim
Posted try it, then you know it______
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 学习5 文本编辑器 vim相关的知识,希望对你有一定的参考价值。
vim 没有菜单,只有命令
vi filename --->进入命令模式 可直接进入编辑模式,回车结束运行, 输入wq 保存和退出
在命令模式下 :输入aio进入插入模式, esc退回到命令模式
a,光标后 A,行尾
i, 光标前 I,行首
o,光标下,插入新行
命令:
______定位命令
:set nu/set nonu
gg/G 到第一行,最后一行
ng = :n 到第n行
$/0 移到行尾/行首
______删除命令
x/nx 删除光标所在字符/n个字符
dd/ndd, 行, n行
D/dG 到行尾/到文件末尾
:n1,n2d 指定范围的行
______复制和剪切
yy/nyy 复制当前行
dd/ndd 剪切
p/P 粘贴在当前光标所在行下/上
______替换和取消
r 替换光标所在处字符
R 从光标所在处开始替换字符,按键 esc结束
u 取消上一步操作
_______保存和退出
:w 保存修改
:w new filename
:wq 保存退出
ZZ 同上
:q! 退出不保存
:wq! 同:wq , 文件所有者及root 可使用
_______搜索和搜索替换
/string 搜索指定字符串
:set ic 忽略大小写
n 找下一个
:%s/old/new/g 全文替代指定字符
:n1,n2s/old/new/g 在指定范围内....
______使用技巧
:r!命令
导入命令执行结果
:map
定义快捷键,触发命令
:map ^p I#<ESC> //行首插入#注释。^不是字符,而是ctrl+v输入后的显示
:map ^b 0x //删除首字符
:ab
替换 , eg, :ab mymail [email protected]
:n1,n2s/^
前面是范围, ^代表行首
:n1,n2s/^/#/g 连续行注释
:n1,n2s/^#//g 取消连续行注释
:n1,n2s/^/\/\//g 行首注释 //. \是转义字符, \/是/的意思。
_______
.vimrc
配置文件, 在家目录里
以上是关于linux 学习5 文本编辑器 vim的主要内容,如果未能解决你的问题,请参考以下文章