vim常用指令[未完待续,实践中丰富]

vim常用操作

操作vim指令含义
启动vim:vim -r file恢复上次异常退出文件
-:vim num file从第num行打开
保存:w保存当前文件
:w filename1文件未命名进入vim:保存文件为filename 2文件已命名,另存为filename
退出:q退出编辑
-:q!强制退出,放弃最近一次保存到当前的所有操作
保存退出:wq或:x保存并退出
插入:O光标上插入新行
-:o光标下插入新行
-:i光标前插入字符
-:a光标前插入字符
复制:yy复制光标所在行(?+yy:复制光标后若干行)
-:y&复制【光标(含) 到 行末】所有字符
-:y^复制【光标(不含) 到 行首】所有字符
剪切:dd剪切光标所在行(?+dd:剪切光标后若干行)
-:d&剪切【光标(含) 到 行末】所有字符
-:d^剪切【光标(不含) 到 行首】所有字符
-:x剪切光标所在字符(?+ x : 剪切?个字符)
粘贴:p光标下一行粘贴剪切板的内容
撤回:u撤回最近一次操作
恢复:Ctrl+r恢复
修改:r修改光标所在修改为字符?(?+r )
跳转:gg跳转到文件开头行
-:G跳转到文件末尾行
-:数字?跳转到文件第?行
查看:Ctr+U向上(up)翻页
-:Ctr+D向下(down)翻页
查找:/string+Enter光标开始向下查找字符串string(n:跳转到下一个 N:跳转到上一个)
查找:/?string+Enter光标开始向上查找字符串string(n:跳转到下一个 N:跳转到上一个)
替换:%s/old/new将文件中old所在行的第一个old替换成new
-:%s/old/new/g将文件中所有old字符串替换成new
-:n,ms/old/new将第n到m行所有的old替换成new

vim模式

(1) 普通模式(_normal_):

	(1)Esc键进入
	(2)可用相关编辑命令(复制、剪切、粘贴)编辑代码

(2) 插入模式(_insert_):

	(1)i、I、O、o进入
	(2)编辑文本代码

(3) 可视模式(_visval_):

	(1)v(字符文本)、V(行文本)、strl+v(块文本) 等效于鼠标操作
	(2)选中内容用d(删除),y(复制),p(粘贴),r(替换),gu(小写),gU(大写),g~(大小写互换)

(4) 命令模式(_command_):

	(1):进入
	(2)用相关指令配置文本属性、搜索、替换、保存、退出

vim常用配置

  1. /etc/vim目录下打开vimer配置文件配置

  2. 进入vim文件编辑器后,命令模式下直接配置

    1.颜色设置

     syntax on       开启代码高亮
     syntax enable   开启代码高亮
     syntax off      关闭代码高亮
     set  t_Co=256   代码高亮256色
    

    2.搜索设置

     set hlsearch    开启搜索高亮
     set nohlsearch  关闭搜索高亮
     set incsearch   输入搜索字符串的同时进行搜索
     set ignorecase  搜索时忽略大小写
    

    3.用户界面

     set showmode        开启模式显示
     set showcmd   		 在状态栏显示正在输入的命令
     set ruler           开启光标位置提示(编辑过程中右下角显示光标行列信息)
     set number      	 显示行号
     set nonu            不显示行号
     set cursorline      强调光标所在行
     set cmdheight=1 	 命令部分高度为1
    

    4.编辑辅助配置

     set autoindent       自动缩进
     set cindent		  自动缩进
     set noautoindent     不自动缩进
     set smartindent      智能缩进
     set tabstop=4		  tab宽度
     set shiftwidth=4	  自动对齐空格数
     set expandtab        将tab键自动转换为空格
     set softtabstop=4    退格键时可以删除4个空格
     set autoread         当文件在外部被改变时,vim自动更新载入
     set showmatch        显示匹配的括
     set mouse=a 		  设置在vim中可以使用鼠标
     set encoding=utf-8   编码方式 
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值