Xshell 原生提供了很多快捷键,帮助我们高效的进行操作。
关于快捷键,不可能全部记住。但是在实际使用的过程中,对于经常进行的操作,需要能够想到是否有快捷操作,并且提醒自己加以运用,使得工作效率有所提高。
无他,唯手熟耳。
Alt 的问题
Terminal 很多原生快捷键需要使用alt键进行组合,而windos程序自身的快捷键也需要alt组合,所以Xshell提供了将Alt作为meta键的选项,可以解决快捷键冲突的问题。
快速定位到地址栏
Xshell快速定位到地址栏的快捷键为Alt+d。
光标移动
ctrl + a 将光标移动到命令行开头。
ctrl + e 将光标移动到命令行结尾。
ctr+k 将光标移动到上次操作位置
其它
ctrl + s 锁住终端
ctrl + q 解锁终端
ctrl + l 清屏相当于命令clear
示例:
1、在终端输入 : new the best , 输入三个单词发现第一单词需要大写好按ctr+a跳到开头按alt+c
2、想要第二个单词大写,按 ctrl+a ,alt+f ,alt +u
3、换回来, alt+b, alt+l
4、全部变成首字母大写,ctr+a , alt+3 , alt+c
5、交换顺序,变成 The New Best。ctr+a, alt+f ,alt + t
6、 替换上一条命令^
附录:
Ctrl + a 可以快速切换到命令行开始处
Ctrl + e 切换到命令行末尾
Ctrl + r 在历史命令中查找
Ctrl + u 删除光标所在位置之前的所有字符 // 密码输入错误的时候比较有用
Ctrl + k 删除光标所在位置之后的所有字符
ctrl + w 删除光标之前的一个单词
Ctrl + d 结束当前输入、退出shell
ctrl + s 可用来停留在当前屏
ctrl + q 恢复刷屏
ctrl + l 清屏
Ctrl + b - Move back a char
Ctrl + c - Terminate the command //用的最多了吧?
Ctrl + d - Delete from under the cursor
Ctrl + f - Move forward a char
Ctrl + r - Search the history backwards //查找历史命令
Ctrl + R - Search the history backwards with multi occurrence
Ctrl + u - Delete backward from cursor
Ctrl + xx - Move between EOL and current cursor position
Ctrl + x @ - Show possible hostname completions
Ctrl + z - Suspend/ Stop the command补充:
Ctrl + h - 删除当前字符
Ctrl + w - 删除最后输入的单词
ALT 键相关的快捷键:平时很少用。有些和远程登陆工具冲突。
Alt + < - Move to the first line in the history
Alt + > - Move to the last line in the history
Alt + ? - Show current completion list
Alt + * - Insert all possible completions
Alt + / - Attempt to complete filename //通常用tab
Alt + . - Yank last argument to previous command
Alt + b - Move backward
Alt + c - Capitalize the word
Alt + d - Delete word
Alt + f - Move forward
Alt + l - Make word lowercase
Alt + n - Search the history forwards non-incremental
Alt + p - Search the history backwards non-incremental
Alt + r - Recall command
Alt + t - Move words around
Alt + u - Make word uppercase
Alt + back-space - Delete backward from cursor