VIM常用操作,两次不行就三次

虽然在linux序里学过,但这块还挺重要的,这个编辑器好用,所以单列下,这样可以常看看。这样linux序里面就没这块内容了。

vim里常用的快捷键, 备忘用

快捷键

  1. vim分编辑模式和命令模式, 默认是命令模式
  2. 按i进入编辑模式, 按esc进入编辑模式
  3. 在命令模式下按o后光标进入下一行并开启编辑模式
  4. 在命令模式下按/可以进行搜索, 比如 /ubuntu 然后回车, vim里所有的ubuntu字样都会高亮
  5. 搜索后, 可以通过 n 键找下一个匹配的关键字位置, 按 shift+n 可以反向的找关键字位置
  6. 在命令模式下按再次dd可以删除光标所在行, 在两个d中间输入数字可以删除对应的多少行,比如 d10d 表示删除光标所在位置向下10行的内容
  7. 在命令模式下按u可以撤消之间的操作
  8. 在命令模式下, 按cc可以剪切当前行, 跟dd一样, 在cc中间输入数字也对应着剪切多少行内容
  9. 在命令模式下, 按p可以粘贴缓存区的内容, 比如cc剪切的后的内容就被放在vim的缓存区里, 这时就可以按p在光标位置粘贴(值得注意的是, 在电脑上复制的内容按p没办法粘贴到vim编辑器里)
  10. 在命令模式下, 按y可以复制光标所在行, y后跟上数字表示复制光标所在行向下多少行内容
  11. 在命令模式下, 按 shift+4($) 可以快速的到当前行末尾, shift+6(^) 可以快速的到行首
  12. 在命令模式下, 按 shift+w 可以快速的向后路过一个个的单词(或一段话), shift+b可以向上路过一个个的单词(或一段话)
  13. 在命令模式下, 按 ctrl+f 可以向下翻一页, ctrl+b 可以向上翻一页
  14. 在命令模式下, 按gg可以快速的回到文档顶部, 数字+gg可以快速到某行位置, 比如10gg表示光标直接到第10行, 按shift+g可以快速到页尾
  15. 在命令模式下, 按:w 表示保存文档 :wq 表示保存并退出 :wq! 表示保存并强制退出 :q 表示不保存修改退出 :q! 表示不保存修改并强制退出
  16. 在命令模式下, 按v进入可视(visual)模式, 进入visual模式后, 可使用光标移动选中文本, 然后进行相应的操作
  17. 在visual模式下, 选中文本按y是复制, c是剪切, p是粘贴, 这些跟命令模式下都一样, 只是visual模式下,可以选中一段内容进行操作
  18. 在visual模式下, 选中一段内容, 按<表示向左缩进, 按>表示向右缩进, 在<>前还可以加数字,表示缩进多少次, 这对模式化代码比较有用

配置

配置文件分别是

mac和linux系统的配置文件就是用户根目录下的 ~/.vimrc 文件或

sudo vim /etc/vim/vimrc

windows系统的配置文件在安装了gvim后, 在C:\Program Files (x86)\Vim\_vimrc

到google上搜 github vimrc 有很多配置, 一般下面都会附上效果图, 找一个自己喜欢的就行

常用的配置可以参见ubuntu16.04安装和配置这篇文章

set nu               "显示行号
set smartindent      "智能的选择对齐方式
set tabstop=2        "设置tab键为2个空格
set shiftwidth=2
set expandtab
set softtabstop=2
set mouse=a          "使用鼠标
set nocompatible     "不与vi兼容
syntax on            "语法高亮
set showmode
set showcmd
set encoding=utf-8
filetype indent on   "开启文件类型检查,并且载入与该类型对应的缩进规则。比如,如果编辑的是.py文件,Vim 就是会找 Python 的缩进规则~/.vim/indent/python.vim
set linebreak        "只有遇到指定的符号(比如空格、连词号和其他标点符号),才发生折行。也就是说,不会在单词内部折行。
set wrapmargin=2     "指定折行处与编辑窗口的右边缘之间空出的字符数。
set t_Co=256
set autoindent
set cursorline
set  ruler
set showmatch
set hlsearch
set incsearch
set ignorecase
" set spell spelllang=en_us
set wildmenu
set wildmode=longest:list,full

设置窗口大小 set lines=40 columns=150

设置字体大小 set guifont=Monaco:h15 前面是字体(如果没有这个字体, 可以换成另一个字体, 或者网上下载一下安装即可, h后面是字体大小)

插件

vim插件管理有常见的四种, 分别是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值