vim最常用最实用功能总结
来源:互联网 发布:java时间轴 编辑:程序博客网 时间:2024/06/05 07:24
打开文件及设置vim相关
在命令行窗口中输入以下命令即可
vim 直接启动vim
vim filename 打开vim并创建名为filename的文件
在vim窗口中打开一个新文件
:open file
在新窗口中打开文件
:split file
保存但不退出::w
为未命名文件命名:
:w filename
保存退出:
:wq
强制退出且不保存:
:q!
打开一个新窗口,光标停在顶层的窗口上
:split或new (一般使用new,比较好记忆)
移动到下一个窗口
Ctrl+ww
设置显示文件行数:
:set number
设置高亮搜索结果:
:set hlsearch
移动命令
简单移动使用键盘上下左右箭头即可;
移动到文件头:
gg
移动到文件尾部:
G
移动到文件某一行:
nG(其中n=希望移动的行号)
查找命令
/text 查找text,按n健查找下一个,按N健查找前一个。
?text 查找text,反向查找,按n健查找下一个,按N健查找前一个。
设置高亮显示搜索结果:
:set hlsearch
关闭高亮显示搜索结果:
:set nohlsearch
vim的模式
正常模式:
按Esc进入
插入模式(仅用于编辑任务):
i
可视模式(主要用于复制粘贴,剪切粘贴任务):
v
在可视模式下(可视模式下的复制与删除与正常模式下的复制与删除的区别:y-yy,d-dd);
移动上下左右键可以选择想要的内容,按y则复制了选中内容,按d则剪切了选中内容,然后将光标移动到想粘贴处,按p即可完成复制粘贴或者剪切粘贴操作
拷贝和粘贴
yy 拷贝当前行
nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行
p 在当前光标后粘贴
替换命令
:s/old/new
用old替换new,替换当前行的所有匹配:
:s/old/new/g
用old替换new,替换所有行的第一个匹配:
:%s/old/new
用old替换new,替换整个文件的所有匹配:
:%s/old/new/g
撤销和重做
u 撤销(Undo)
Ctrl + r 重做(Redo),即撤销的撤销。
删除命令
x 删除当前字符
3x 删除当前光标开始向后三个字符
dd 删除当前行
- vim最常用最实用功能总结
- vim最常用需求
- liunx下vim最常用的快捷键总结
- VIM最常用的命令
- vim 最常用的命令
- vim最常用的功能
- Vim最常用的命令
- 最常用的vim快捷键
- vim最常用的快捷键
- vim最常用最实用配置(供大家分享)
- 最常用的100vim命令
- vim的最常用的用法
- VIM最常用的几个操作
- 我最常用的几个VIM命令
- vim最常用的命令集合
- 最常用的adapter总结
- Eclipse最常用快捷键总结
- AndroidStudio最常用快捷键总结
- YARN/MRv2 中基本术语介绍
- 文件流操作
- __bridge,__bridge_transfer和__bridge_retained详解
- JWplayer入门及使用
- oozie sqoop 参数中不能有空格,否则sqoop解析出错
- vim最常用最实用功能总结
- How Tomcat works 翻译(2) 之 Wrapper容器
- 宏锦软件是如何面试人的
- sql 语句加判断规则
- Spring定时器的简单使用
- Maximum Product Subarray
- 静态存储区
- 静态链接库LIB和动态链接库DLL的区别
- 红帽/CentOS ext4无法格式化大分区