0
点赞
收藏
分享

微信扫一扫

Vim详解


从vi ===> vim
vim 是 vi 的升级版
vim 与 emacs 被成为最好用的两款编辑器

安装:

  • 默认linus下安装的是vi,需要安装vim
  • 安装:​​sudo apt-get install vim​

vim的三种模式:

  • 文本模式(编辑模式) text mode
  • 正常模式 normal mode
  • 命令行模式

1、Text Mode 文本模式

  • ​i​​ :
  • ​a​​ :
  • ​shift + I​​ : 在行首插入
  • ​shift + A​​ :在行尾插入

2、 Normal Mode 正常模式

  • 进入normal mode: 按​​ESC​​ 键。
  • 移动光标​​h j k l​​ 上下左右。
  • ​u​​ : 撤销操作
  • ​ctrl + r​​: 反向撤销
  • ​x​​ : 删除/剪切
  • ​r​​ : replace 替换 按一下 r 再按 a 就是将当前光标的字母 替换成a
  • ​dd​​ : 删除一整行
  • ​5dd​​ : 删除5整行
  • ​v​​ : 选中,选中之后就可以粘贴,拷贝 mark
  • ​y​​ : 拷贝
  • ​3yy​​ : 拷贝3行
  • ​p​​: 粘贴
  • ​ctrl + v​​ : 竖着 选中多个光标
  • ​/​​ : 向下查找
  • ​?​​ : 向上查找
  • 查找完毕按下​​enter​​ 后,​​n​​ 顺序查找, ​​shift + n​​ 反方向查找。
  • ​shift + *​​ : 直接会匹配当前的单词找。
  • ​ctrl + g​​ : 显示当前文件的状态
  • ​shift + g​​ : 到文件的末尾
  • ​shift + l​​ : 到文件的末尾
  • ​shift + h​​ : 到文件的首

:1 到文件的首

  • ​== / =​​ :代码对齐

3、Command Mode 命令模式

首先Linus 命令: ​​echo "111" > 1.txt​​ 将111 打到1.txt 文件里。

  • ​:​​ 冒号 进入命令模式
  • ​:w​​ : 只是保存
  • ​:q!​​ : 只是退出
  • ​:wq​​ : 保存并退出
  • ​x​​ :相当于wq 保存并退出
  • ​:32​​ number 到达某一行
  • ​:%s/old-string/new-string​​ : %s/get/post 替换字符串
  • ​:%s/old-string/new-string/g​​ : %s/get/post 替换所有字符串
  • ​:set nu​​ : 显示所有的行
  • ​:set no nu​​ : 隐藏所有的行

Vim Configuration 配置

  1. 设置tab 默认是8

sudo cp /etc/vim/vimrc /etc/vim/vimrc.original

sudo vi /etc/vim/vimrc

/tap
"set tab=4
set tabstop=4

  1. 语法高亮

// syntax

  1. autocmd 打开注释 光标自动到达对齐的位置


举报

相关推荐

0 条评论