shell-vim

[b]VIM的列编辑操作[/b]

[b]删除列[/b]
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.d 删除所有

[b]插入列[/b]
插入操作的话知识稍有区别。例如我们在每一行前都插入"() ":
1.光标定位到要操作的地方。
2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。
3.SHIFT+i(I) 输入要插入的内容。
4.ESC 按两次,会在每行的选定的区域出现插入的内容。

note:
v:按字符选择。经常使用的模式,所以亲自尝试一下它。
V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。
<C-V>:按块选择。非常强大,只在很少的编辑器中才有这样的功能。你可以选择一个矩形块,并且在这个矩形里面的文本会被高亮。

[b]行间移动:[/b]
h、j、k、l 来分别实现左、下、上、右箭头的功能

[b]移动光标[/b]:

G:到文件尾 (:$)
gg:到文件首 (:1)
b:光标往前移动一个词。
w:光标往后移动一个词。
0:移动光标到当前行首。(是数字0)
^:移动光标到当前行的第一个字母位置。
$:移动光标到行尾。
}:移动光标到下一个段落。
{ :移动光标到上一个段落。


[b]选择:[/b]
v:按字符选择。


[b]粘贴复制命令:[/b]
d:剪贴选择的内容到剪贴板。
y:拷贝选择的内容到剪贴板。
dd:剪切当前行。
yy:拷贝当前行。
粘贴很简单,按 p。


[b]替换[/b]
平时经常有替换一个文件中某个word 为另外一个word的需求。

全部替换的方式:

cat num.txt

1 10 985
2 39
3 395
9 567 567
5 956
6 78
7 23
8 395
995 96 567 567 567 56
10 956 96 567 567


vim num.txt
全部替换
:%s/67/99/g

1 10 985
2 39
3 395
9 599 599
5 956
6 78
7 23
8 395
995 96 599 599 599 56
10 956 96 599 599

另外一种全部替换的方式:
:1,$s/99/88/g

1 10 985
2 39
3 395
9 588 588
5 956
6 78
7 23
8 395
885 96 588 588 588 56
10 956 96 588 588


替换当前行:

:s/99/77/ 替换当前行第一个 99为 77


1 10 985
2 39
3 395
9 588 588
5 956
6 78
7 23
8 395
[b]775 [/b]96 588 588 588 56
10 956 96 588 588


:s/88/77/g 替换当前行所有 88为 77


1 10 985
2 39
3 395
9 588 588
5 956
6 78
7 23
8 395
[b]775 96 577 577 577 56[/b]

参考:

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
 
  :s/vivian/sky/g 替换当前行所有 vivian 为 sky
 
  :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
 
  :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
 
  n 为数字,若 n 为 .,表示从当前行开始到最后一行


[url]http://man.lupaworld.com/content/manage/ringkee/vim.htm[/url]:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值