vim常用指令
2016-07-20 16:04
225 查看
set nu 设置行号
set nonu 取消行号
set expandtab tab转换为space
set noet 取消tab转换为space
数字 回车 当前行往下数字行
数字+G 到达目标行数
i 进入编辑模式,可以写入
a 进入编辑模式,光标后插入字符
A 进入编辑模式,当前行末尾插入字符
o 进入编辑模式,插入一行
v 进入视图模式, 左边上下可选中需要的字段
y 视图模式下,可以进行复制
p 粘贴
h 左移
k 上移
j 下移
l 左移
数字 l 左移动数组位
w 单词左移
dd 删除正行
dw 删除单词
shift $行尾
0 行首
/ 查询
/^[1] 以1开头
shift g文件末尾
gg文件开头
ctrl d 下半页
ctrl f 下一页
ctrl b 上一页
ctrl shift c 鼠标选中的区域拷贝
ctrl shift v 将粘贴板的数据粘贴下来
ctrl + n 自动补齐,顺序第一个
ctrl + p 自动补齐,倒叙第一个
:,.$s/content1/content2/g 全部content1替换为content2
多行编辑
ctrl v 进入纵行编辑模式
I 在字符前面添加内容
esc退出编辑模式,如果按j下移下面选中的纵行会自动补齐内容
:e! 刷新当前文件内容,如有两个开发工具在打开修改这个文件
vimdiff file1 file2 可以比较两个文件差别,简单方便实用。
vim -on file1.txt file2.txt ... filen.txt 水平打开n个文件
'v'选中':'只替换选中区域s/替换原文/替换内容/g
:sp file.txt 在vim内另外水平打开其他文件(可打开相同的文件)
vim -On file1.txt file2.txt ... filen.txt 垂直打开n格文件
:vsp file.txt 在vim内另外垂直打开其他文件(可打开相同的文件)
ctrl + w + h 左移一个打开的文件
ctrl + w + j 下移一个打开的文件
ctrl + w + k 上移一个打开的文件
ctrl + w + l 右移一个打开的文件
ctrl + w + w 轮训移动打开的文件
esc/ctrl+[ 快速由编辑模式到达普通模式,推荐使用ctrl+[
ctrl+h 在编辑模式下,在当前光标下,往前删除一个字符
ctrl+w 在编辑模式下,在当前光标下,往前删除一个单词
ctrl+u 在编辑模式下,在当前光标下,往前删除一句话
:!command 执行command的shell命令
:help 可以查询vim的相关指令
unbunt:终端
alt + t -> s :终端窗口设置标题
set nonu 取消行号
set expandtab tab转换为space
set noet 取消tab转换为space
数字 回车 当前行往下数字行
数字+G 到达目标行数
i 进入编辑模式,可以写入
a 进入编辑模式,光标后插入字符
A 进入编辑模式,当前行末尾插入字符
o 进入编辑模式,插入一行
v 进入视图模式, 左边上下可选中需要的字段
y 视图模式下,可以进行复制
p 粘贴
h 左移
k 上移
j 下移
l 左移
数字 l 左移动数组位
w 单词左移
dd 删除正行
dw 删除单词
shift $行尾
0 行首
/ 查询
/^[1] 以1开头
shift g文件末尾
gg文件开头
ctrl d 下半页
ctrl f 下一页
ctrl b 上一页
ctrl shift c 鼠标选中的区域拷贝
ctrl shift v 将粘贴板的数据粘贴下来
ctrl + n 自动补齐,顺序第一个
ctrl + p 自动补齐,倒叙第一个
:,.$s/content1/content2/g 全部content1替换为content2
多行编辑
ctrl v 进入纵行编辑模式
I 在字符前面添加内容
esc退出编辑模式,如果按j下移下面选中的纵行会自动补齐内容
:e! 刷新当前文件内容,如有两个开发工具在打开修改这个文件
vimdiff file1 file2 可以比较两个文件差别,简单方便实用。
vim -on file1.txt file2.txt ... filen.txt 水平打开n个文件
'v'选中':'只替换选中区域s/替换原文/替换内容/g
:sp file.txt 在vim内另外水平打开其他文件(可打开相同的文件)
vim -On file1.txt file2.txt ... filen.txt 垂直打开n格文件
:vsp file.txt 在vim内另外垂直打开其他文件(可打开相同的文件)
ctrl + w + h 左移一个打开的文件
ctrl + w + j 下移一个打开的文件
ctrl + w + k 上移一个打开的文件
ctrl + w + l 右移一个打开的文件
ctrl + w + w 轮训移动打开的文件
esc/ctrl+[ 快速由编辑模式到达普通模式,推荐使用ctrl+[
ctrl+h 在编辑模式下,在当前光标下,往前删除一个字符
ctrl+w 在编辑模式下,在当前光标下,往前删除一个单词
ctrl+u 在编辑模式下,在当前光标下,往前删除一句话
:!command 执行command的shell命令
:help 可以查询vim的相关指令
unbunt:终端
alt + t -> s :终端窗口设置标题
相关文章推荐
- 员工激励的核心是人的满足感
- Python-Python 3.x下自定义异常抛出和接收多个值的技巧
- hdu 2896 病毒侵袭 ac自动机
- XML文件的常见解析方法
- URL URI File Path 转换
- 给表增加主键,先判断表是否存在主键
- 前端自动化开发流程
- 【TCP/IP详解 卷一:协议】第二章:链路层
- Web开发之Django框架的学习
- list循环正反向输出
- 对线程的认知
- Leetcode题解 347. Top K Frequent Elements
- 数据结构之—图
- NYOJ-+-字符串
- Vim基本操作
- 按照指定长度切割字符串
- HDOJ--5053--the Sum of Cube
- 学习笔记- AVFoundation Programming Guide - Using Assets
- 剑指offer——数组中重复的数字
- ScrollView 里嵌套WebView,WebView不能上下滑动或卡顿