Linux之vim文本编辑

1.其他文本编辑:

   行编辑器:sed

   全屏编辑器:nano,vi

   gedit 一个简单的图形编辑器

   gvim 一个vim编辑器的图形版本

2.vim打开文件

vim +#   打开后光标在第#行

-d f1 f2。。。 比较多个文件

-m f    只读打开文件

3.三种主要模式

normal模式:默认模式,命令模式,移动光标查看文本,剪切复制等

insert模式:编辑模式,修改文本

extended command模式:ex模式,保存,退出等

esc键,推出当前模式

4.关闭文件

:x 保存退出

5.默认模式

k j h i 上下左右

w向前跳词首,e向前跳词尾,b向后跳词首

num+命令,跳num个

H页首 L页尾 M页中

zt 行移动页首 zz行移动页尾 zb行移动页中

d 删除  y 复制  gU 变大写  gu变小写

配合一下命令

0 跳行首  $ 跳行尾  ^ 跳非空行首 

num+G,:num 跳num行

G 最后一行,gg,1G第一行

xp 剪切粘贴

~ 大小写转换

J 删当前行换行符

r 替换

u 撤销,U,还原光标所在行,

ctrl+r,重做最后的撤销更改

. 重复前一个操作,n. 重复前一个操作n次

di"   yi"  vi"  光标在""之间,删除,复制,选中 "" 中的内容,适用 '',(),[]

dtx  ytx  删除,复制直到光标后第一个x

26个命名寄存器,a-z,0-9,"ay "ap

标记 mx ,x为26个字母, 'x 跳到x标记的位置

录制宏qx,q停止录制,@x执行宏x,@@重新执行宏x

6.扩展命令模式:

:n,n   第n行到第n行

. 当前行,   $ 最后行,:.,$-1 当前行到倒数第2行,

%全文

可以后跟编辑命令,d,y,w,r

7.搜索:

/word 向上搜,?word 向下搜,

找:n,N

8.查找并替换

s/查找内容/替换内容/修饰符  /可替换为#,@

修饰符:g全局替换,c替换前询问,i忽略大小写

:%s/word/file/g 全文替换word为file

9.二进制文件

打开:vim -b 二进制file

转换为十六进制::%!xxd

转换为二进制::%!xxd -r

查看:hexdump -C 二进制file

10.可视化模式

v面向字符,V面向行,ctrl+v 面向块

11.多窗口

打开多个文件:vim -o file1 file2。。。 o水平分割,O垂直分割,窗口切换ctrl+w+方向键arrow

单文件分割:ctrl+w+s,s水平分割,v垂直分割,q取消相邻窗口,o取消全部窗口

:qwall 保存退出

12.vim配置文件 永久有效

全局:/etc/vimrc 个人:~/.vimrc

13.行号::set nu  

     自动缩进: :set ai

     忽略大小写: :set ic

    显示符号::set list

14:vim说明文档:vimtutor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值