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,贴如如下代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#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 的插件。