码迷,mamicode.com
首页 > 系统相关 > 详细

Linux的Vim使用

时间:2020-12-23 12:14:12      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:程序设计   大小   filename   loading   必须   另一个   重复执行   head   显示行号   

linux中vim的使用

Vim是一个文本编辑器,一般linux系统中都会安装他。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

Vim的四种模式

Vim有4种模式,分别是:

  1. 普通模式(也被叫做命令模式)
  2. 输入模式
  3. 底线命令模式(也被简称为命令模式)
  4. 可视模式

下面我将会讲一下各个模式的作用。

各模式间转换

技术图片

各模式操作介绍

普通模式

普通模式就是你刚刚使用vim 命令时进入的页面。

在这个模式下,你在键盘上输入的任何按键都被当成命令。

下面将列出一些常用的命令:

按键 功能说明
h 或 向左箭头键(←) 光标向左移动一个字符
j 或 向下箭头键(↓) 光标向下移动一个字符
k 或 向上箭头键(↑) 光标向上移动一个字符
l 或 向右箭头键(→) 光标向右移动一个字符
i、a、o 切换成输入模式
数字+空格 光标向后移动n个位置
G 光标移动到文档最后一行
gg 光标移动到文档第一行
数字 + 空格 光标向下移动n行
/ 向光标下方搜索字符
? 向光标上方搜索字符
n 输入/或者?后,按回车,再按n,向下重复搜索
N 输入/或者?后,按回车,再按n,向上重复搜索
x 删除光标处字符
数字 + x 连续向后删除n个字符
dd 删除光标所在整行
数字 + dd 向下删除n行
u 撤销上一步操作
Ctrl + r 恢复撤销
. 小数点,重复执行一次上一个动作
输入模式

输入模式是在普通模式中通过i、a、o命令进入的。

在这个模式中,数字、特殊符号、字母,都会被当成正常的文字录入文档中。

如果要退出,可以使用按【ESC】键返回普通模式。

常用命令:

按键 功能说明
ESC 退出输入模式,返回普通模式
命令模式

这个模式一般是为了保存文件,退出,设置等功能的。就像windows下普通文本编辑器左上角的【文件】功能菜单。

命令模式是在普通模式中按【:】(英文冒号)进入的。

进入该模式后,底下会出现一个冒号,等待你输入命令,所以也被称为“底线命令模式”。正常使用【ESC】或者【Baskspace退格】都可以退出命令模式。

按键 功能说明
w 保存文件
w! 若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!
q 退出vim
q! 如果你修过了,是无法通过:q直接退出的,必须使用:q!强制放弃修改并退出。
wq 保存并退出,w和q两个命令一起用
w 另存为
r 将另一个文件的内容追加到光标后面
! linux命令 暂时离开vim执行linux命令,并显示命令输出。例如 :! ls -al,先离开vim编辑界面,执行ls命令,输出结果,按任意键后返回vim编辑界面
set nu 显示行号
set nonu 不显示行号
可视模式

可视模式是选中一块区域进行操作,包括删除,替换,复制,粘贴,改变大小写等。

在普通模式中按v即可进入,如果是v(小写),则以字符为单位;如果是V(大写),则以行为单位。

以光标为起点,方向键进行上下左右移动,确定区域。

按键 功能说明
d 删除选中区域
y 复制选中区域
p 黏贴选中区域
r 文本替换
gu 转成小写
gU 转成大写
g~ 大小写互换
各模式通用命令
按键 功能说明
Page Down 向下翻页
Page Up 向上翻页
Delete 删除光标处字符
Home 光标移动到行首
End 光标移动到行尾
ESC 退出输入模式,返回普通模式

Linux的Vim使用

标签:程序设计   大小   filename   loading   必须   另一个   重复执行   head   显示行号   

原文地址:https://www.cnblogs.com/chongcheng/p/14155782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!