目标:
- 了解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 版权协议,转载请附上原文出处链接和本声明。