Linux VIM 文本编辑器

VI编辑器,Visual Interface,可视化接口。

VIM相对于VI做了提升:

  • VIM支持多级撤销
  • VIM可以跨平台运行
  • VIM支持语法高亮
  • VIM支持图形界面

VI编辑器的操作模式

命令模式(Command Mode)

输入模式(Insert Mode)

底行模式(尾行,末行)(Last Line Mode)

打开文件相关

# 打开文件并定位到第一行或者上次编辑的位置,与Linux系统有关
vim abc 
# 打开文件并定位到最后一行
vim + abc 
# 代开文件并定位到第x行,当行号过大时定位到最后一行
vim +3 abc # 定位到第三行
# 定位到某个单词第一次出现的那一行,进入后按n可以在此单词位置来回切换
vim +/zdy abc
# 一次性创建多个文件,此时在底行模式下通过`:n`向后切换,通过`:N`或`:prev`向前切换
vim aa bb cc

底行模式

常用指令

# 保存
:w 
# 退出
:q
# 强制
:!
# 列出当前编辑器打开的所有文件
:ls
# 切换到后一个文件
:n
# 切换到前一个文件
:N
# 切换到某一行,如切换到第三行
:3
# 定位到字串所在的位置,向后搜索
/xxx
# 定位到字串所在的位置,向前搜索
?xxx

命令模式

常用指令

# 光标左移
h
# 光标下移
j
# 光标上衣
k
# 光标右移
l
# 向下翻页
ctrl+f
# 向上翻页
ctrl+b
# 向下翻半页
ctrl+d
# 向上翻半页
ctrl+u
# 删除光标所在行
dd
# 在光标所在行的下方插入一行并切换到输入模式
o 
# 复制当前行
yy
# 在当前行下一行粘贴
p
# 在当前上一行粘贴
P

推荐阅读更多精彩内容

  • VIM文本编辑器 插入命令 定位命令 替换和取消命令 删除命令 常用快捷键
    花丶小伟阅读 31评论 0 0
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 1,610评论 0 3
  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 131评论 0 0
  • 1974年,19岁的乔布斯开始了人生中一次重要的旅行,前往印度寻找精神导师。 『对我来说这是一次很严肃的探索。我迷...
    李玮阅读 69评论 0 0
  • 今天没有按照原来的计划回家。 我现在一般是周一去一次公司,其余的时候我都会在图书馆工作或学习。 非常不可思议吧?我...
    易水瀚阅读 48评论 0 1