【linux】vim的常用操作

文件内容查找替换

  1. 向下搜寻某一个字符串:/word
  2. 向下重复前一个搜寻的动作:n
  3. 向上搜寻某一个字符串:?word
  4. 向上重复前一个搜寻的动作:N
  5. n1到n2行搜寻word1,并替换为word2::n1,n2s/word1/word2/g
  6. 全文件word1替换word2::1,$s/word1/word2/g
  7. 自己决定是否替换::1,$s/word1/word2/gc

光标跳跃

  1. 回到文件开头:gg
  2. 回到文件末尾:G
  3. 向下移动n行:n+下光标或者n+Enter

删除、复制、粘贴、撤销

  1. 删除当前行:dd
  2. 撤销一个动作:u
  3. **重做上一个动作:ctrl+r**或者.
  4. 复制当前行:yy,复制5行:5yy
  5. 删除当前光标后面的内容:d$dG
  6. 粘贴:p

指令模式保存等指令

  1. 另存::w[filename]

区域选择

  1. 选择光标移动的范围:v
  2. 选择行:V
  3. 矩形区域选择:ctrl+v
  4. 复制已选择的区域:y
  5. 删除已选择的区域:d

vim环境的变更

  1. 显示行号::set nu
  2. 取消行号::set nonu
  3. 高亮度搜寻::set hlsearch
  4. 变更注释字体颜色::set bg=dark :set bg=light

永久变更(更改配置文件)

vim ~/.vimrc
内容:

这个档案的双引号(")是批注
set hlsearch "高亮度返白
set backspace=2 "可随时用退格键删除
set autoindent "自动缩排
set ruler "可显示最后一行的状态
set showmode "左下角那一行的状态
set nu "行前的行号
set bg=dark "显示不同的底色色调
syntax on "进行语法检验,颜色显示

多文档编辑

  1. 打开多个文档:vim [filename1] [filename2] ...
  2. 编辑下一个文档::n
  3. 编辑上一个文档::N
  4. 列出开启的所有文档::files

多文档分割窗口

  1. 在指令列模式下::sp {filename}filename可省略
  2. 窗口间移动:ctrl+w+上/下箭头

编码转换

  1. 可以使用iconv进行档案语系编码的转换
  2. 使用dos2unix及unix2dos可以变更档案每一行的行尾断行字符

总结

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值