目标:
- 了解vi、vim、gvim的关系
- vim常用操作汇总
- terminal的常用快捷键与设置方法
1. vi、vim、gvim的关系
三者都是Linux系统下的文本编辑器,vi是早期版本,vim是vi的增强版,gvim是vim中加入gui及更多的特性功能的版本。
2.vim常用操作汇总
2.1 vim的配置
.vimrc是配置vim编辑器功能的配置文件,一般分为两类:系统配置和用户配置。
- 系统配置:存放在vim的安装路径下
- 用户配置:由用户自己创建,存放在用户个人目录(~)下,该文件为隐藏文件,查看时使用ls -a
.vimrc的常用配置
//修改完.vimrc文件后需要source
colorscheme desert //设置配色为desert
syntax on //语法高亮
set nu //设置行号
set hlsearch //在vim的一般模式下,搜索某字符,该字符会在文本中高亮显示(推荐)
set cursorline //光标所在行高亮显示(推荐)
set cursorcolumn //光标所在列高亮显示
set showmatch //光标遇到各种括号时,自动高亮对应的另一个括号
inoremap ( ()<Esc>i //映射命令,在i模式下,按下左边的符号,会自动输入右边的符号(推荐)
2.2 gvim的常用操作汇总
三种工作模式:命令模式Esc、输入模式i、底行命令模式:
| 命令模式Esc | |
| 往下搜索string | /string,n查找下一个,N查找上一个 |
| 往上搜索string | ?string |
| 通配符模糊搜索,如匹配good | /g*d |
| 往下搜索光标所在字 | shift+* |
| 往上搜索光标所在字 | shift+# |
| 删除光标所在单个字符 | x |
| 删除光标所在字 | 光标放在首字母,dw |
| 删除当前行 | dd |
| 删除当前n行 | ndd |
| 修改当前行 | cc |
| 替换光标所在字符 | r |
| 上下两行交换 | ddp |
| 复制光标所在单词 | yw |
| 复制当前n行 | nyy |
| 粘贴在光标后 | p |
| 粘贴在光标前 | P |
| 撤销 | u |
| 跳到文件第一行 | gg |
| 跳到文件最后一行 | G |
| 移动光标 | h、j、k、l |
| 上下翻页 | ctrl+b、ctrl+f |
| 显示当前编辑文件名 | ctrl+g |
| 直接跳转到光标所在位置路径的文件 | gf |
| 回到原来的文件 | ctrl+o |
| visual模式 | v |
| 选中字符的大小写切换 | v进入visual模式,u/U进行大小写切换 |
| visual的竖选模式(列操作) |
ctrl+v 配合shift+i进入竖选插入,按Esc生效 配合r进行竖选替换 |
| 底行命令模式: | |
| 将文中所有行的abc替换成123 | :%s/abc/123/g |
| 将当前行的abc替换成123 | :s/abc/123/g |
| 将1~5行的abc替换成123 | :1,5s/abc/123/g |
| 设置显示行号 | :set nu |
| 映射字符串(当前文本有效) | :ab usa United States of American |
| 横向分屏 | :sp |
| 竖向分屏 | :vsp |
| 在分屏中切换窗口 | ctrl+w |
| 查看父目录内容 | :E |
| 查看当前目录 | :pwd |
| 刷新 | :e |
| 保存文件并退出 | :wq |
| 插入模式i | |
| 自动补全出现文中过的单词 | ctrl+p |
3.terminal常用快捷键与设置方法
3.1 快捷键设置方法
不同版本的Linux设置方法可能不太一样,但原理是一样的。
在centos 7下设置打开终端快捷键:首先在/bin目录下确定打开终端的命令(gnome-terminal),然后在Applications>>System Tools>>settings>>KeyBoard设置即可。


设置terminal中使用的快捷键,在terminal中Edit>>Preferences>>Shortcuts设置。

3.2 常用快捷键(默认设置下)
| terminal操作 | 命令 |
| 在已运行的terminal中打开新的窗口 | shift+ctrl+n / shift+ctrl+t |
| 复制 | shift+ctrl+c |
| 粘贴 | shift+ctrl+v |
| 查找 | shift+ctrl+f |
| 放大 | ctrl++(+因为与=复用需要结合shift) |
| 缩小 | ctrl+- |
| terminal中标签口切换 | alt+数字 |
版权声明:本文为weixin_59028470原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。