一、Bash在控制台下的快捷键
ctrl+u 删除光标以前的所有字符
ctrl+k 删除光标处及以后的所有字符
ctrl+h 删除光标以前的一个字符
ctrl+d 删除光标处的一个字符
ctrl+t 调换光标前两个字符的次序
ctrl+a 移动光标到最前面
ctrl+e 移动光标到最后面
ctrl+p 上一个命令
ctrl+n 下一个命令
ctrl+s 锁定输入
ctrl+q 解除锁定
ctrl+f 移动光标到后一个字符
ctrl+b 移动光标到前一个字符
ctrl+x 标记一个位置
ctrl+c 清除当前的输入
二、Linux下最基本的文本编辑器vi
vi有三种工作模式,分别为指令模式、输入模式、末行模式。在指令模式下输入\" a、i、o\"进入输入模式,输入\":、/、?\"进入末行模式,在输入模式下按ESC返回指令模式。
1、打开、保存、退出
智能退出:指令模式下输入\"ZZ\",若文件已被修改过则保存后退出,否则直接退出。
放弃修改并退出:进入末行模式,输入\"q!\"并回车。
3、指令模式下光标移动
按“h”键光标左移,按“l”键光标右移,按“k”键光标上移,按“j”键光标下移,或按四个方向键。 如果一次需要移到多行,例如向下移动30行,可以使用\"30j\"或\"30↓\"的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可!
[Ctrl]+[f] 屏幕『向下』移动一页,相当于[Page Down]按键
[Ctrl]+[b] 屏幕『向上』移动一页,相当于[Page Up] 按键
[Ctrl]+[d] 屏幕『向下』移动半页
[Ctrl]+[u] 屏幕『向上』移动半页
0或[Home] 移动到这一行的最前面字符处
$或[End ] 移动到这一行的最后面字符处
H 移动到屏幕最上方首行第一列
L 移动到屏幕最下方末行第一列
M 移动到屏幕中间那行第一列
G 移动到这个档案的最后一行(常用)
nG n为数字,移动到这个档案的第n行。(可配合 :set nu)
gg 移动到这个档案的第一行,相当于1G
n n w 光标以单词向前移动 nw 光标向前移动n个单词 光标到单词的第一个字母上 b:与w相反 e 光标以单词向前移动 ne 光标向前移动n个单词 光标到单词的最后一个字母上 ge:与e相反 4、指令模式下的删除、复制与粘贴 1)删除: x,X x为删除光标处一个字符(del键), X为删除光标前一个字符(backspace键) nx n为数字,连续向后删除n个字符。如要连续删除10个字符为10x d0 删除光标前到行首的所有字符 d$ 删除光标处到行尾的所有字符 d1G 删除光标所在行到第一行的所有字符 dG 删除光标所在行到最后一行的所有字符 3)粘贴: p,P p为将已复制的数据在光标下一行贴上,P则为贴在光标上一行 4)连接: J 将光标所在行和下一行合并为一行 5)复原、重复 u 复原前一个动作(undo)。 [Ctrl]+r 重做上一个动作(redo)。 . 小数点,重复前一个操作 5、指令模式下的块操作方法 当我们按下 v 或者 V 或者 [Ctrl]+v 时, 这个时候光标移动过的地方就会开始反白: v 字符选择,会将光标经过的地方反白选择! V 行选择,会将光标经过的行反白选择! [Ctrl]+v 区块选择,可以用长方形的方式选择资料 y 将反白的地方复制起来 d 将反白的地方删除掉 p 将复制的区块粘贴在光标处 6、末行模式下的命令 :w! 若文件属性为『只读』时,强制写入该档案 :q! 若曾修改过档案,又不想储存,使用!为强制离开 :wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用) ZZ 若文件没有更动,则不储存离开,若文件已经被更动过,则储存后离开! :w [filename] 将编辑的数据储存成另一个档案 :r [filename] 将[filename]文件的内容读入到光标所在行后面 :n1,n2 w [filename] 将n1到n2行的内容储存成[filename]这个档案。 :!command 暂时离开vi去执行command :set nu 显示行号 :set nonu 不显示行号 :help 显示帮助,按“:q”并回车键退出帮助 7、指令模式下的查找与替换 /word 向光标之下寻找一个名称为 word 的字符串。 word 向光标之上寻找一个字符串名称为 word 的字符串。 n 这个 n 是英文按键。代表『重复前一个搜寻的动作』。 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 :n1,n2s/word1/word2/g 在第n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2! :1,$s/word1/word2/g 从第一行到最后一行寻找word1这个字符串,并将该字符串替换为word2! :1,$s/word1/word2/gc 从第一行到最后一行寻找word1这个字符串,并将该字符串替换为word2,替换前要求用户确认是否需要替换。 8、多文件编辑 1)同时打开多个文档 vim filename1 filename2 2)常用命令 :n 编辑下一个文档 :N 编辑上一个文档 :files 列出目前这个vim开启的所有文档 9、多窗口编辑 :sp [filename] 表示在新窗口开启一个新档案[filename] :sp 开新窗口,原档案在两个窗口同步显示 [ctrl]+w+ j 光标移动到下方的窗口 [ctrl]+w+↓ 光标移动到下方的窗口 [ctrl]+w+ k 光标移动到上方的窗口 [ctrl]+w+↑ 光标移动到上方的窗口 [ctrl]+w+ q 其实就是 :q 结束离开 按键的按法是:先按下[ctrl]不放开,再按下w后放开所有的按键,然后再按下 j (或向下方向键),则光标可移动到下方的窗口。 10、vim 环境设定与记录 vim会主动地将你曾经做过的行为登录下来,该记录动作的文件是: ~/.viminfo 全体vim的设定值一般放在/etc/vimrc文件中,每个用户的放到~/.vimrc文件中(需自己手工建立)。 可以通过\":set all\"来查阅vim环境设定参数。 11、语法补全功能 按照文件的扩展名进行语法补全,先按[ctrl]+x,再按[ctrl]+o。 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务