vim使用笔记

摘要:
1、 基本设置setnu#显示行号sets=2#将制表符设置为2个空格setshiftwidth=2#自动缩进为2个空间setexpandtab#用空格缩进setautoindent#自动缩进setcursorline#突出显示当前光标行highlightCursorLinecharacterm=N

一,基本设置

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,跳转到上一层大括号:[{

免责声明:文章转载自《vim使用笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java学习:JDBC各类详解Access界面基础操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vim 命令大全 / vi 命令大全

vim 命令大全 光标控制命令: 命令 光标移动 h 向左移一个字符 j 向下移一行 k 向上移一行 l 向右移一个字符 G 移到文件的最后一行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L 移到屏幕的最后一行 M 移到屏幕的中间一行 H 移到屏幕的第一行 e 移到下一...

Vim 注释多行

作为一个非专业运维人员,惨为遗忘的操作而悔恨,遂转载之! from :http://www.21andy.com/blog/20100413/1859.html Vim 注释多行简化说明以下一次注释3行操作如下 esc0 跳到行首ctrl+v 可视块模式jjj 下移3行I 进入插入模式//esc 嫌麻烦可以自己定义快捷键 # vim ~/.vimrc 输...

VimDiff技巧

源程序文件(通常是纯文本文件)比较和合并工具一直是软件开发过程中比较重要的组成部分。现在市场上很多功能很强大的专用比较和合并工具,比如 BeyondCompare;很多IDE 或者软件配置管理系统,比如Eclipse, Rational ClearCase都提供了内建的功能来支持文件的比较和合并。 当远程工作在Unix/Linux平台上的时候,恐怕最简单而...

R实战 第11篇:处理缺失值

在真实的世界中,缺失数据是经常出现的,并可能对分析的结果造成影响。在R中,经常使用VIM(Visualization and Imputation of Missing values)包来对缺失值进行可视化和插补。在使用VIM绘图时,有些绘图函数会对缺失值会自动进行插补。 缺失数据的分类: MCAR(完全随机缺失):若变量的缺失数据与其他任何观测或未观测...

vim常见操作命令

打开多文件vim file1 file2:open/:e 不关闭vim打开文件 分帧窗口:new 新窗口:sp 横向:vsp 纵向ctrl+w窗口切换:tabc 关闭当前窗口:tabo 关闭所有窗口:ctrl+w + 纵向扩大(行数增加):ctrl+w - 纵向缩小 (行数减少) 文件间切换Ctrl+6—下一个文件 :bn—下一个文件 :bp—上一个文件...

Deepin V20编译vim8.2

前言 deepin v20版本,自带的vim8.1版本,不能满足coc.nvim的最低使用要求(不支持浮动窗口),所以自己编译。 编译环境 OS: deepin v20 清理 卸载已存在版本vim sudo apt purge vim vim-gtk vim-runtime vim-gnome vim-common vim-tiny vim-gui-co...