bash和vim使用-2

bash和vim使用-2

   三大编辑器:Emacs,vim,sublime

常用选项:

      +#: 打开文件后,直接让光标处于第#行的行首;
    	     eg :  vim +4 test1      //直接定位到第四行

+/PATTERN:打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首

命令模式--------->输入模式 使用 a,i,o
a:跳到下一个字符
A:调到本行的末尾
i:当前字符
I:跳到本行的头
o:下一行
O:跳到本行的上一行
dd:删除
3dd: 删除3行
d^: 删除本行,光标到行首的内容
d$: 删除本行,光标到行尾的内容
dG: 删除光标后边所有内容。
yy: 复制
3yy: 3行复制
p: 粘贴
gg: 直接跳到行首
G:直接跳到行尾
x: 删除光标处某个字符
u:恢复
/word 从上到下查找带word的字符 N匹配到下一个字符。

高级操作:

  :s /old/new         //将当前行中查找到的第一个字符“old” 串替换为“new”
  :s /old/new/g       //  将当前行中查找到的所有字符串“old” 替换为“new”
  :% s/old/new/g         //在整个文件范围内替换所有的字符串“old”为“new”
  :s /old/new/c          //在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

:1,5 /old/new/g //替换1到5行
:2,3 s/^/#/ //给2-3行行首加#
:2,3 s/^#// //给2-3行首去掉#
:2,3 s/KaTeX parse error: Expected 'EOF', got '#' at position 2: /#̲/ //给2-3行行…// //给2-3行尾去掉# 只能写成#$ 不能写成$#
:set nu //显示行号。
:set nonu //关闭行号显示

:wq 保存退出。
:q! 强制退出,不保存
: w 保存 ,后面可以加路径。
:wq! 强制退出保存
:w filename 另存为
:s/字符串1/字符串2/ 使用字符串2替换字符串1 只能替换一个
:s/1/2/g 使用2替换1(光标所在行)
:1,5 s/1/2/g/ //替换1-5行的所有为2
% s/1/2/g //使用2替换全文的1
2,3 s/hi/hello/ //2行和3行改
esc 退出

vim -o test1 test2 //一起查看 水平分割
ctrl+w+下 切换到test2
ctrl+w+上 切换到test1

vim -O test1 test2 //一起查看 垂直分割
ctrl+w+右 切换到test2
ctrl+w+左 切换到test1
vim -d new1.txt new2.txt //左右看 标出不同内容

进 .vimrc — vim .vimrc----set nu
随便看以个文件直接就有了行号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OPS_akai

奥利给

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值