win10安装Sublime Text 2+VintageEx

Sublime Text 2

Sublime Text 3 has been released, and contains significant improvements over this version

Version: 2.0.2

Sublime Text 2 may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit for the evaluation.

下载地址:http://www.sublimetext.com/2

 

Vintage Mode

Vintage is a vi mode editing package for Sublime Text. It allows you to combine vi's command mode with Sublime Text's features, including multiple selections.

Vintage mode is developed in the open, and patches are more than welcome. If you'd like to contribute, details are in the GitHub repo.

Enabling Vintage

Vintage is disabled by default, via the ignored_packages setting. If you remove "Vintage" from the list of ignored packages, you'll be able to edit with vi keys:

  1. Select the Preferences ▶ Settings menu item
  2. Edit the ignored_packages setting, changing it from:
    "ignored_packages": ["Vintage"]
    to:
    "ignored_packages": []
    now save the file.
  3. Vintage mode is now enabled – you'll see "INSERT MODE" listed in the status bar

Vintage starts in insert mode by default. This can be changed by adding the following setting to your user settings: 

"vintage_start_in_command_mode": true

参考:http://www.sublimetext.com/docs/2/vintage.html 

Ex Mode

Please take a look at VintageEx for an Ex mode for Vintage

 下载地址:https://github.com/SublimeText/VintageEx

摘要:Sublime安装SublimeText是一个代码编辑器。SublimeText是由程序员JonSkinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。SublimeText的主要功能包括:拼写检查,书签,完整的PythonAPI,Goto功能,即时项目切换,多选择,多窗口等等。

  • Sublime安装

    Sublime Text 是一个代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

    Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

    Sublime Text具有体积较小,运行速度快等特点。

    安装之后设置右键菜单

    开始 => 运行 => regedit => 【HKEY_CLASSES_ROOT/*/shell/Sublime2/command】将值设置为: "E:/Program Files (x86)/SublimeText_2.0.2.2221/sublime_text.exe" -p --remote-ab-silent "%1"

    安装插件

    [菜单 => Preferences => Browse Packages],打开 [/SublimeText/Data/Packages] 将[VintageEx]插件包复制到该目录。在[菜单 => Preferences => Settings-Default => Preferences.sublime-settings]文件中末行改为:"ignored_packages": [""]

    Sublime常用设置

    更改默认模式

    [菜单 => Preferences => Browse Packages => Vintage => Preferences.sublime-settings] 修改文件内容:["vintage_start_in_command_mode": true ]

    Sublime关闭前面的行号方法

    [菜单 => Preferences => Settings - User => Preferences.sublime-settings] 修改文件内容:["line_numbers": false,]

    Sublime关闭自动补全单双引号以及圆括号和大括号

    [菜单 => Preferences => Settings - User => Preferences.sublime-settings] 修改文件内容:["auto_match_enabled": false, ]

    Sublime出现明显的当前操作行的背景线的方法

    [菜单 => Preferences => Settings - User => Preferences.sublime-settings] 修改文件内容:[ "highlight_line": true, ]

    Sublime关闭命令提示

    [菜单 => Preferences => Settings - User => Preferences.sublime-settings] 修改文件内容:["auto_complete": false, ]

    Sublime常用功能

    代码缩进

    按v键再按上下左右进行视图选中,进行快速缩进。当在命令模式选中文字时,处于视图模式,visual。

    右缩进: [Tab],vim中使用 '>>'

    左缩进:[Shift] + [Tab],vim中使用 '<<'

    代码注释

    单行注释:[Ctrl] + [ / ]

    多行注释:[Ctrl] + [Shift] + [ / ]

    Vim模式

  • 输入模式
  • 命令模式
  • 末行模式

从输入模式和末行模式进入命令模式用[Esc]键。

命令模式进入输入模式

命令模式进入输入模式
i 从目前光标所在处插入,进入输入模式
I 在目前所在行的第一个非空格符处开始插入,进入输入模式
o 在目前光标所在的下一行处插入新的一行,进行输入模式
O 目前光标所在处的上一行插入新的一行,进行输入模式
a 从目前光标所在的下一个字符处开始插入,进行输入模式
A 从光标所在行的最后一个字符处开始插入,进行输入模式
s 删除当前字符进入输入模式
S 删除当前行进入输入模式

命令模式

移动光标的方法
h 或 向左箭头键(←) 光标向左移动一个字符
j 或 向下箭头键(↓) 光标向下移动一个字符
k 或 向上箭头键(↑) 光标向上移动一个字符
l 或 向右箭头键(→) 光标向右移动一个字符
H 光标移动到这个屏幕的最上方那一行的第一个字符
M 光标移动到这个屏幕的中央那一行的第一个字符
L 光标移动到这个屏幕的最下方那一行的第一个字符
G 移动到这个档案的最后一行(常用)
nG n 为'数字'。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行
gg 移动到这个档案的第一行,相当于 1G (常用)
0 、^或功能键[Home] 这是数字' 0 ':移动到这一行的最前面字符处,0含空格,^不含空格 (常用)
$ 或功能键[End] 移动到这一行的最后面字符处(常用)
n<space> 那个 n 表示'数字',例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20<space> 则光标会向后面移动 20 个字符距离。
n<Enter> n 为数字。光标向下移动 n 行(常用)
复制、粘贴与删除
x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
nx n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, ' 10x '。
dd 删除游标所在的那一整行(常用)
ndd n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行(常用)
d1G 删除光标所在到第一行的所有数据
dG 删除光标所在到最后一行的所有数据
d$ 删除游标所在处,到该行的最后一个字符
d0 或 d^ 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符,d0含空格,d^不含空格
dw 删除一个单词,删除光标到下一个空格之间的字符
yy 复制游标所在的那一行(常用)
nyy n 为'数字'。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
y1G 复制游标所在行到第一行的所有数据
yG 复制游标所在行到最后一行的所有数据
y0 复制光标所在的那个字符到该行行首的所有数据
y$ 复制光标所在的那个字符到该行行尾的所有数据
p, P p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行! 举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢? 那么原本的第 20 行会被推到变成 30 行。 (常用)
J 将光标所在行与下一行的数据结合成同一行
c 重复删除多个数据,例如向下删除 10 行,[ 10cj ]
u 复原前一个动作。撤销(常用)
[Ctrl] + [Y] 恢复撤销操作
. 意思是重复前一个动作的意思。
搜索替换
/word 向光标之下寻找一个名称为 word 的字符串。(常用)
?word 向光标之上寻找一个字符串名称为 word 的字符串。
n 这个 n 是英文按键。代表重复前一个搜寻的动作。
N 这个 N 是英文按键。与 n 刚好相反,为'反向'进行前一个搜寻动作。
r 单字符替换
:n1,n2s/word1/word2/g n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !(常用)
:1,$s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !与' :%s/word1/word2/g '相同(常用)

末行模式

:w 将编辑的数据写入硬盘档案中(常用)
:q 不保存退出
:q! 强制不保存退出
wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)
x 保存退出

猜你喜欢

转载自blog.csdn.net/anmic123/article/details/82667850
今日推荐