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提升效率的方式后,会拿一篇随笔专写的,欢迎关注。

posted @ 2018-04-03 01:09  考拉树  阅读(394)  评论(0编辑  收藏  举报