vim使用笔记

一,基本设置

set nu          #显示行号
set ts=2          #将tab设为2个空格
set shiftwidth=2        #自动缩进为2个空格
set expandtab         #缩进用空格表示
set autoindent        #自动缩进
set cursorline          #当前光标所在行高亮
highlight CursorLine cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE
set mouse=i        #在插入模式下鼠标点击起作用
set selection=exclusive
set selectmode=mouse,key
set enc=utf-8        #设置文件编码为utf8

二,复制,剪切

(1)复制选择的块:在命令模式下输入v进入可视模式,移动光标选定内容,用y进行复制;

(2)复制整行:用yy

(3)剪切选定块:用d;

(4)剪切整行用dd

(5)用p粘贴剪切板的内容

补充:按列复制

在命令模式下使用ctrl+v,然后移动光标就可以按列选择块进行复制了;

三,缩进、代码格式化命令

缩进的类型有多种, 都是用等号命令: =

  1. 全部格式化 : gg=G
  2. 对当前行格式化(缩进): ==
  3. 对以下多行格式化: [count] ==
  4. 选择多行后, 执行 等号命令 =

 四,有用的快捷键

  1,跳转到函数头:[[

  2,跳转到函数尾:][

  3,跳转到光标上次所在位置:ctrl + o

  4,跳转到上次编辑位置:ctrl + i

  5,跳转到上一个空行:shift + [

  6,跳转到下一个空行:shift + ]

  7,跳转到上一个函数:[]

  8,跳转一下一个函数:]]

  9,跳转到上一层大括号:[{

posted @ 2018-09-12 09:38  郭流水  阅读(143)  评论(0编辑  收藏  举报