LINUX学习笔记——VIM编辑器使用

1. 打开文件的四种方式:

Vim 文件路径 (打开指定文件)
Vim +数字 文件路径 (打开指定文件,并将光标移动到指定行)
Vim +/关键词 文件路径 (打开指定文件,并高亮显示关键词)
Vim 文件路径1 文件路径2 文件路径3 (打开多个文件)

2. Vim的三种工作模式

模式切换:从命令模式出发,输入英文的冒号进入末行模式,删除末行内容就退回命令模型
从命令模式出发,按下i、a进入编辑模式,按下esc退回命令模式

①命令模式

不能编辑,输入快捷键操作(删除行、复制行、移动光标、粘贴等)
光标移动快捷键
1. 光标移动到行首:shift+6 (^),直接按数字0
前者移动到第一个字符前,后者在有缩进时会停在空白处
2. 光标移动到行尾:shift+4 ($)
4. 光标移动到首行:gg
5. 光标移动到末行:G
6. 向上翻屏:ctrl+b
7. 向下翻屏:ctrl+f
8. 从当前位置移动 数字 向上箭头/向下箭头/向左/向右
9. 数字 G 移动到指定行
10. 冒号+数字 移动到指定行(末行模式)
复制
11. 复制光标所在行:yy 粘贴时按p
12. 复制多行(从所在行开始,包括所在行): 行数 yy 粘贴时按p
13. 可视化操作 ctrl+v
剪切:行数 dd
撤销/恢复 输入 :u

②末行模式

输入命令进行文件操作(搜索、替换、保存、退出、撤销、高亮等)
保存操作 :w 直接保存 :w 路径 另存为
退出操作 :q :wq 保存并退出 :q! 强制退出,修改不保存
使用wq命令,内容没有更新也会刷新文件修改时间。
建议使用:x命令,文件没修改等同于:q 文件修改了就相当于:wq
调用外部命令: :!外部命令
搜索: /关键词 N/n进行切上下换

替换:
:s/关键词/新内容 (替换光标所在行的第一个关键词)
:s/关键词/新内容/g (替换光标所在行的所有关键词)
:%s/关键词/新内容(替换所有行的第一个关键词)
:%s/关键词/新内容/g(替换文本中全部的关键词)
打开多个文件
:files 显示打开的文件 %a表示当前打开的文件 #表示上一个打开的文件
: open 文件名称 打开指定文件
:bn 切换到下一个文件
:bp 切换到上一个文件

③编辑模式:

对文本内容进行编辑 i/a 在光标位置/光标后一个位置进行插入

3. VIM配置

全局配置文件
/usr/share/vim/vimrc
用户配置文件
在用户家目录创建.vimrc
常用配置

set nu         //显示行号
syntax on      //语法高亮显示
set background=dark   //设置背景颜色
set autoindent    //自动对齐
set smartindent       //代码根据上一行智能选择对齐方式
set showmatch       //括号匹配

你可能感兴趣的:(LINUX,linux,vim)