vim编辑

命令模式

行内跳转
Home/0/^	  跳到本行的行首。Home和0跳到真行首,^跳到第一个非空字符。
按 End 键或$	  跳转到本行的行尾
2$	          跳转到下一行的行尾
行间跳转
gg/1G     #文件第一行
#G        #代表行号数字,直接跳转到#行   单独G文件末尾
M	      跳转到当前显示页面的中间行

删除
x或delete	删除当前光标的字符
#dd     删除行 单独dd 删除当前一行
d$      删除当前光标到行尾
d^      删除当前光标之前到行首     往前不包括当前光标处的字符
dw	    删除当前光标处的单词

复制粘贴
#yy     复制当前光标处向下的#行 单独y复制当前行
p       粘贴到光标处下一行
P       粘贴到光标处上一行

撤销
u       只消除上一次可多次使用
U       取消所有操作
ctrl+r  撤销最近的撤销。

替换
r	      替换光标所在字符
R/shift+r 替换字符序列
cw	      替换一个单词

查找
/字符	向下查找
?字符	向上查找

输入模式

o 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a 在当前光标所在位置之后插入随后输入的文本
A 行尾插入命令
I 在当前行输入文本
i 在光标前插入随后输入的文本

末行模式

:n      直接跳转至n行
#,# d    删除#到#行
#,# y    复制#到#行
#,# s/old/new/g	到#行所有old改为new
% s/old/new/g	%代表全文,全文替换所有old改为new
.   	 当前行
$ 		 最后一行
$-1      当前行到倒数第二行

w file 	#将范围内的行另存至指定文件中
r file 	#在指定位置插入指定文件中的所有内容
e 其他文件名(如果已修改需要加e!)	打开新文件进行编辑
.!命令 (who,date )将date命令插入当前行注意会覆盖当前行


:1,3 co 10	将第1~3行复制粘贴到第10行下方(co表示copy)
:1,3 m 10	将第1~3行剪切到第10行下方(m表示move)

set nu (set nonu取消设置)加行号 不显示行号
set cul (set nocul 取消设置)光标所在行有下划线(取消)
set ai对齐 回车后和上一行对齐
set key=password加密码:set key=空白取消密码
set tabstop=4 (set ts=4)按tab键,一次为四个空格


查找替换中的分隔符/可替换为其它字符,如:#,@

定制vim

/etc/vimrc #全局
~/.vimrc #个人
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值