vscode、sublime和vim常用快捷键

编程时最常用的快捷键才是需要记住的,而不是所有快捷键。我自己最常用的功能以及快捷键如下:

vim
剪切行:dd
黏贴行:p
复制行:yy
删除行:dd
缩进:>>
减少缩进:<<
回到光标上一个位置:Ctrl+O
回到文件头部:gg
回到文件尾部:G
在下一行合理缩进位置插入行:o
在上一行合理缩进位置插入行:O
在匹配函数头尾、参数小括号:%
展示函数列表:,tt
搜索:/
向前搜索当前光标所在单词:#
向后搜索当前光标所在单词:*
对整个文件进行格式化:=
定位到行::+linenumber
搜索文件:Ctrl+P
显示智能提示 :Ctrl+N
多窗口显示::vs

vscode
剪切行:Ctrl+X
黏贴行:Ctrl+V
复制行:Ctrl+C
删除行:Ctrl+Shift+K
缩进:Ctrl+]
减少缩进:Ctrl+[
回到光标上一个位置:Alt+<-
回到光标下一个位置:Alt+->
回到文件头部:Ctrl+Home
回到文件尾部:Ctrl+End
在下一行合理缩进位置插入行:Ctrl+Enter
在上一行合理缩进位置插入行:Ctrl+Shift+Enter
在匹配括号:Ctrl+Shift+\
查找符号:Ctrl+Shift+O
搜索:Ctrl+F
向前搜索当前光标所在单词:Shift+F3
向后搜索当前光标所在单词:F3
定位到行:Ctrl+G
搜索文件:Ctrl+P
显示智能提示:Ctrl+Space
函数原型提示Ctrl+Shift+Space
多窗口显示:Ctrl+\
跳转定义F12
自动html标签匹配:光标定位到单词尾部,按Tab

别忘了右键鼠标有格式化文档、在文件夹定位、复制路径、显示所有引用、替换标识符功能以及其他语言相关功能,底部的状态栏有space、encoding、LF/CRLF、language功能。

sublime
剪切行:Ctrl+X
黏贴行:Ctrl+V
复制行:Ctrl+C
删除行:Ctrl+Shift+K
缩进:Ctrl+]
减少缩进:Ctrl+[
回到光标上一个位置:Alt+-
回到光标下一个位置:Alt+Shift+-
回到文件头部:Ctrl+Home
回到文件尾部:Ctrl+End
在下一行合理缩进位置插入行:Ctrl+Enter
在上一行合理缩进位置插入行:Ctrl+Shift+Enter
在匹配括号:Ctrl+M
查找符号:Ctrl+:
查找函数:Ctrl+R
搜索:Ctrl+F
向前搜索当前光标所在单词:Shift+F3
向后搜索当前光标所在单词:F3
定位到行:Ctrl+G
搜索文件:Ctrl+P
显示智能提示:Ctrl+Space
多窗口显示:Alt+Shift+2/3/4
显示隐藏侧边栏:Ctrl+K+B

别忘了右键鼠标有在侧边栏显示、在文件夹定位、复制路径功能,底部状态栏有Tab Size、language功能;

从vscode和sublime的快捷键重叠,看出vscode是有参考sublime的快捷方式的。三个编辑器各有特点:sublime轻量方便快捷;vscode有更现代化的界面,且集成了调试、命令行;vim则有着独特的一切都在键盘操作的独特哲学,是一个非常强大的编辑器。同时三个编辑器都有丰富的插件系统。

sublime安装插件的方法:1. 直接下载安装包解压到packages目录下,在安装目录的Packages下(用Preferencs-Browse Packages打开);2. Ctrl+`打开Console,贴如如下代码:

#sublime text 2
import urllib2,os,hashlib
h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'
pf = 'Package Control.sublime-package'
ipp = sublime.installed_packages_path()
if not os.path.exists(ipp):
    os.makedirs( ipp ) 
urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) )
by = urllib2.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read()
dh = hashlib.sha256(by).hexdigest()
if dh != h:
    print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)
else:
    open( os.path.join( ipp, pf), 'wb' ).write(by)
    'Please restart Sublime Text to finish installation')
#sublime text 3
import urllib.request,os,hashlib
h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'
pf = 'Package Control.sublime-package'
ipp = sublime.installed_packages_path()
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) )
by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read()
dh = hashlib.sha256(by).hexdigest()
if dh != h:
    print('Error validating download (got %s instead of %s), please try manual install' % (dh, h))
else:
    open(os.path.join( ipp, pf), 'wb' ).write(by)

然后重启sublime,调用Ctrl+Shift+P,选中Package Control: Install Package,输入想要的插件名。在Package Control将发现大量Sublime text 的插件。

Leave a Reply

Your email address will not be published. Required fields are marked *