Linux 终端快捷键 && VIM基础使用
Linux terminal shortcuts && VIM foundation use
如果你想提高对 linux 的操作,那下面的基本操作一定不能错过呐,非常详细噢!
第一部分,Linux终端常用快捷键介绍:
说明,c 表示按键 “ctrl” ,s 表示按键 "shift" ,f 表示按键 "Fn" 。实验环境基于 Debian 系统, 考拉相信其它系统也差不多滴。
1.<c-s-t> ,新建标签。
2.<c-s-w> ,关闭标签。
3.<c-s-f-pgup> ,切换至前一个标签;注意是否加 “FN” 取决于硬件主板设置;加 Shift 适用于 Debian。
4.<c-s-f-pgdn> ,切换至后一个标签;注意是否加 “FN” 取决于硬件主板设置;加 Shift 适用于 Debian。
5.<alt-number> ,number 表示标签数值,当标签过多时,这样会更快的切换至目标标签。
6.<c-s-n> ,新建终端窗口。
7.<c-s-w> ,关闭终端窗口。
8.<c-a> ,跳到行首。
9.<c-e> ,跳到行末。
10.<c-left> ,跳至上一个单词。
11.<c-right> ,跳至下一个单词。
12.<c-w> ,删除光标所在点至单词的开始。
13.<c-u> ,删除光标所在点至行首的内容。
14.<c-k> ,删除光标所在点至行末的内容。
15.<c-d> ,删除光标当前字符。
16.<c-f> ,在当前输入中右移光标一个字符。
17.<c-b> ,在当前输入中左移光标一个字符。
18.<alt-f> ,在当前输入中右移光标一个单词。
19.<alt-b> ,在当前输入中左移光标一个单词。
20.<c-p> ,切换至历史记录中的上一个命令,可一直向上切换。
21.<c-n> ,切换至历史记录中的下一个命令,可一直向下切换,需先使用国 <c-p> 。
22.<c-c> ,终止当前进程 ,后面那个 c 表示按键。
23.<c-s> ,停止终端输入,后面那个 s 表示按键。
24.<c-s-c> ,复制。
25.<c-s-v> ,粘贴。
26.<c-alt-delete> ,纯字符界面下关机或重启。
第二部分,VIM 基础使用:
VIM是一个强大且可扩展可自由配置的代码编辑器,熟练的使用就可以完全摒弃IDE呐...
VIM拥有的三种模式分别是【命令模式】【ex模式】【插入模式】,打开编辑器时默认为命令模式,在任何模式下按 ESC 键即可返回命令模式,在命令模式下可以实现选择,复制,粘贴,撤销等常规操作。如需使用插入(编辑)模式,可以使用 i && a 键都可以进入模式;i 表示在当前字符的前面进行插入,a 表示在当前字符的后面进行插入。只需在命令模式下按 “:” 键即可进入ex模式,可以进行保存退出等常规操作。看完之后是不是感觉超有趣,不过讲真,考拉认为当能熟练的使用终端和VIM两者后,去使用GUI的IDE效率反而会更低下呐。个人观点,欢迎拍砖!!!
1.命令模式下的常用操作:
o(这是字母o不是数字零伐,别看错了) ,在当前行的下面插入新行。
dd ,删除整行。
yy ,将当前行的内容放入缓冲区。
yy+n ,将 n 行的内容放入缓冲区。
p ,将缓冲区中的文本复制出来,粘贴从下一行开始。
u ,撤销上一个操作。
r ,替换当前字符,把光标移至被替换目标字符处,先按 r 键执行命令后,在输入需要替换的字符即可。
/ ,查找关键字,被查找到的关键字会被高亮显示。
. ,重复上次修改。
zz ,重绘屏幕,当前屏幕被使用完之后,执行此命令之后,底部的一行会被显示在屏幕正中央并连接上下文,这样就不会耽误你查看正在编辑的文档了。
2.ex模式的常用操作:
w ,保存当前修改。
q ,退出,不保存。
q! ,强制退出,不保存。
x && wq ,保存并退出。
! ,后面跟一个可执行的终端命令,执行后终端会返回命令的结果来,界面会暂停至终端,只需回车即可返回至VIM编辑器。
sh ,切换至终端,可正常操作,如需返回VIM编辑器,使用组合键 “ ctrl - d ”即可。
3.插入模式下的常用操作:
<c-[> ,切换到命令模式,考拉知道你想问不是有 ESC 按键么,但是在现代键盘上,ESC按键比较远呐,对于考拉这种手短的就显得麻烦了呢。
<c-o> ,切换到插入-命令模式,解释下,就是在这个模式下可以执行一个命令模式下的命令,没必要为了执行一个命令而切换至命令模式,那样比较浪费时间的呐。
<c-h> ,如果你习惯了使用 backspace 键,就当没有咯,作用和 backspace 一样呢。
<c-w> ,删除前一个单词,对中文也有效哦,必须中间间隔一个空格;如果中文和英文在一起,那就算作两个单词咯。
<c-u> ,删至行首。
<c-o>zz ,在插入-命令模式下进行屏幕重绘。
待考拉研究及熟悉了更多的关于VIM提升效率的方式后,会拿一篇随笔专写的,欢迎关注。