設(shè)置VIM模式:

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、長(zhǎng)寧ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的長(zhǎng)寧網(wǎng)站制作公司
user設(shè)置中輸入
"ignored_packages": ["“]
1.Terminal
這是用來在當(dāng)前文件所在位置打開終端的。可以在包管理器中安裝。對(duì)于Windows用戶,安裝完后,要先在Preferences - Package Setting - Terminal - Settings - Default里,設(shè)置"terminal": "cmd",。(如果喜歡用ipython的話,也可以改為ipython)之后只要按下ctrl+shift+t,即可在當(dāng)前文件位置打開命令行窗口。
2.package control
基本的插件管理軟件
3.theme soda
”theme”: “Soda Dark.sublime-theme”
4.ctags
在Linux和Mac上,CTags擴(kuò)展可以自動(dòng)生成tags文件,你只需要按下快捷方式”Ctrl+t,Ctrl+b”即可
CTags基本上與Vim下的CTaga一致,當(dāng)光標(biāo)停在某個(gè)函數(shù)上時(shí),按下快捷鍵”Ctrl+Alt+]”,就可以打開函數(shù)所在的文件,并跳轉(zhuǎn)到相應(yīng)位置。如果要返回之前的位置只需要按下”Ctrl+Alt+[“即可
比如EncodingHelper跟CTags擴(kuò)展就有沖突。EncodingHelper會(huì)造成CTags只能打開函數(shù)所在的文件, 卻跳轉(zhuǎn)不到精確的位置
Commands Listing
Command
Key Binding
Alt Binding
Mouse Binding
rebuild_ctags ctrl+t ctrl+r
navigate_to_definition ctrl+t ctrl+t ctrl+ ctrl+shift+left_click
jump_back ctrl+t ctrl+b ctrl+ ctrl+shift+right_click
jump_back to_last_modification ctrl+t ctrl+m
show_symbols alt+s
show_symbols multi alt+shift+s
show_symbols suffix ctrl+alt+shift+s
5.中文輸入(很不方便)
先安裝能在sublime text 2顯示中文的字體,有一個(gè)非常好的開源字體,叫做“文泉驛字體”,安裝如下:
sudo apt-get install xfonts-wqy
然后配置sublime text 2的 “Settings-User”,在里面加上:
"font_face": "WenQuanYi Micro Hei Mono"
最后安裝一個(gè)sublime text 2的插件 InputHelper,用于輸入中文,安裝如下:
cd ~/.config/sublime-text-2/Packages
使用方法:
1. 保證ibus/scim是在gtk程序下正常運(yùn)行。
2. Ctrl+Shift+Z 調(diào)出輸入框(雖然不習(xí)慣也不爽,但能支持中文輸入已經(jīng)不錯(cuò)啦_^)
3. 在輸入框窗口輸入中文,然后按下Enter或者Ctrl+Enter鍵輸入文字到sublime text 2
4. 點(diǎn)擊右方向鍵或者End鍵把光盤移動(dòng)到最后,進(jìn)行繼續(xù)輸入(回到1)
說明:
該插件只能在linux下使用,對(duì)于windows或者mac是不支持的。
6.卸載插件
ctrl+p 調(diào)出控制臺(tái),輸入remove 回車,會(huì)出現(xiàn)軟件列表,鍵入關(guān)鍵字,選擇,完成插件的卸載。
7.stackoverflow插件
暫時(shí)只發(fā)現(xiàn)能右鍵點(diǎn)擊在stackoverflow中查詢相關(guān)內(nèi)容,有高級(jí)技巧嗎?
8.代碼對(duì)齊的方法
對(duì)齊(Ctrl + Alt + A):Alignment
9.命令行運(yùn)行
Sublime Text 2 提供方便的命令行工具以方便通過終端來快速的調(diào)用 Sublime Text 2 程序來打開文件/目錄/項(xiàng)目等。要使用命令行工具,你需要?jiǎng)?chuàng)建一個(gè)符號(hào)鏈接,在終端(Terminal.app)中運(yùn)行,當(dāng)然也可以是在putty之下:
ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
然后運(yùn)行 subl --help 可以查看 subl 命令的使用方法:
使用: subl [參數(shù)] [文件] 編輯指定文件
或: subl [參數(shù)] [目錄] 打開指定目錄
或: subl [參數(shù)] - 編輯 stdin
可用參數(shù):
--project 項(xiàng)目: 讀取指定項(xiàng)目
--command 命令: 運(yùn)行指定命令
-n 或 --new-window: 打開新窗口
-a 或 --add: 向當(dāng)前窗口中添加文件夾
-w 或 --wait: 等待文件關(guān)閉后再返回
-b 或 --background: 不激活程序窗口
-s 或 --stay: 關(guān)閉文件后保持程序窗口激活
-h 或 --help: 顯示此幫助
-v 或 --version: 顯示版本號(hào)
讀取 stdin 時(shí)會(huì)使用 --wait 參數(shù)。通過 --stay 可以在文件關(guān)閉后不返回終端(僅針對(duì)單個(gè)文件)。可以通過向文件名添加
10.SublimeLinter
一個(gè)支持lint語法的插件,可以高亮linter認(rèn)為有錯(cuò)誤的代碼行,也支持高亮一些特別的注釋,比如“TODO”,這樣就可以被快速定位。(IntelliJ IDEA的TODO功能很贊,這個(gè)插件雖然比不上,但是也夠用了吧)配置看了一下README覺得有一些復(fù)雜呢,這個(gè)在工具上面花時(shí)間容易走入誤區(qū)。
11.查找和替換
Ctrl + F 打開查找框
Ctrl + Shift + F 打開查找框,用于在多個(gè)文件或文件夾中查找
F3 查找下一個(gè)
Shift + F3 查找上一個(gè)
Ctrl + H 打開替換框
Ctrl + Shift + H 替換當(dāng)前查找到的內(nèi)容
類似于 VIM,在一個(gè)詞上敲擊 * 鍵就可以查找本文件中所有相同的詞,同樣的功能 Sublime Text 使用快捷鍵 Ctrl + F3 來實(shí)現(xiàn),使用 Alt + F3 則是查找并選中所有的詞很多時(shí)候,我們需要選擇一塊文本,然后在文中進(jìn)行查找,這時(shí)候敲擊
Ctrl + E 就會(huì)拷貝文本到查找框中,敲擊 Ctrl + Shift + E 就會(huì)拷貝文本到替換框中Ctrl + Shift + F3,用于在多個(gè)文件或文件夾中查找
12.文件導(dǎo)航和文件管理
使用ctrl+p能夠跳轉(zhuǎn)到任何關(guān)鍵字的文件,并且能夠產(chǎn)生預(yù)覽的效果,回車確認(rèn)以后才會(huì)打開一個(gè)新的窗口進(jìn)行文件編輯。
使用的小技巧,使用 filename#關(guān)鍵字能在特定文件里面搜索內(nèi)容。
我在使用搜索的功能的時(shí)候一般只使用模糊匹配的方式進(jìn)行搜索,比如我要去 document/test.text文件,ctrl+p以后我直接輸入 doc/te 不出意外的話,第一個(gè)就是我想要的文件,sublime text會(huì)自動(dòng)補(bǔ)全聯(lián)想,現(xiàn)在跨文件跳轉(zhuǎn)很方便,可能是我使用不熟練的原因,會(huì)導(dǎo)致一個(gè)sublime里面充滿了太多的打開文件,需要時(shí)常關(guān)閉。
13.自動(dòng)化操作
使用錄制功能,ctrl+q開啟錄制,再次按下停止,時(shí)刻注意坐下的狀態(tài)欄,標(biāo)注的狀態(tài)。
ctrl+shift+q復(fù)制出之前錄制的片段。
方法/步驟下載對(duì)應(yīng)操作系統(tǒng)的版本,主要是linux的32位還是64位;解壓下載的文件:tar-zxvfSublimeText2.0.2x64.tar.bz2將文件復(fù)制以下目錄:mvSublime\Text\2/usr/lib/這樣做是因?yàn)?PATH這個(gè)環(huán)境變量自動(dòng)涵蓋了/usr/lib這個(gè)目錄,不用專門去修改環(huán)境變量。然后鍵入:ln-s/usr/lib/Sublime\Text\2/sublime_text/usr/bin/sublime這行命令是在/usr/bin/目錄下建立一個(gè)名為sublime鏈接,這樣后面可以比較方便的用命令行啟動(dòng)這個(gè)編輯器。其中sublime這個(gè)名字是自行定義的,用戶可以定義的更加簡(jiǎn)單方便。這個(gè)時(shí)候應(yīng)該已經(jīng)安裝結(jié)束了,可以在終端命令行里輸入sublime來打開一個(gè)文件試試。成功但這個(gè)是了在Dash中搜索不到sublime,也不會(huì)顯示圖標(biāo)。由于我們是手動(dòng)安裝的,缺少Ubuntu桌面運(yùn)行的一些基本配置,比如不能將它加入桌面?zhèn)冗叺膯?dòng)器,這個(gè)和通過軟件安裝中心安裝的程序不太一樣。要做到這一點(diǎn),需要增加一個(gè)配置文件,放在/usr/share/appliations/路徑下,比如增加sublime.desktop(sudovimublime.desktop),并將以下內(nèi)容復(fù)制到新建文件中:[DesktopEntry]Version=1.0Name=SublimeText2GenericName=TextEditorExec=sublimeTerminal=falseIcon=/usr/lib/Sublime/Icon/48x48/sublime_text.pngType=ApplicationCategories=testEditor:IDE:DevelopmentX-Ayatana-Desktop-Shortcuts=NewWindow[NewWindowShortcutGroup]Name=NewWindowExec=sublime-nTargetEnviroment=Unity保存,再在Dash中搜索sublime就可以看見sublime了完成PS其他方法(沒有測(cè)試)如果一定希望通過apt-getinstall來安裝,可以如下來做:sudoadd-apt-repositoryppa:webupd8team/sublime-text-2sudoapt-getupdatesudoapt-getinstallsublime-text-2
本經(jīng)驗(yàn)?zāi)壳霸赨buntu14.04環(huán)境下,已有搜狗輸入法 for Linux和Sublime Text 3的情況下安裝成功。
END
解決方法步驟2
保存下面的代碼到文件sublime_imfix.c(位于~目錄)
#include gtk/gtkimcontext.h
void gtk_im_context_set_client_window (GtkIMContext *context,
GdkWindow *window)
{
GtkIMContextClass *klass;
g_return_if_fail (GTK_IS_IM_CONTEXT (context));
klass = GTK_IM_CONTEXT_GET_CLASS (context);
if (klass-set_client_window)
klass-set_client_window (context, window);
g_object_set_data(G_OBJECT(context),"window",window);
if(!GDK_IS_WINDOW (window))
return;
int width = gdk_window_get_width(window);
int height = gdk_window_get_height(window);
if(width != 0 height !=0)
gtk_im_context_focus_in(context);
}
將上一步的代碼編譯成共享庫(kù)libsublime-imfix.so,命令
cd ~
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
然后將libsublime-imfix.so拷貝到sublime_text所在文件夾
sudo mv libsublime-imfix.so /opt/sublime_text/
修改文件/usr/bin/subl的內(nèi)容
sudo gedit /usr/bin/subl
將
#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"
修改為
#!/bin/sh
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"
此時(shí),在命令中執(zhí)行 subl 將可以使用搜狗for linux的中文輸入
為了使用鼠標(biāo)右鍵打開文件時(shí)能夠使用中文輸入,還需要修改文件sublime_text.desktop的內(nèi)容。
命令
sudo gedit /usr/share/applications/sublime_text.desktop
將[Desktop Entry]中的字符串
Exec=/opt/sublime_text/sublime_text %F
修改為
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"
將[Desktop Action Window]中的字符串
Exec=/opt/sublime_text/sublime_text -n
修改為
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"
將[Desktop Action Document]中的字符串
Exec=/opt/sublime_text/sublime_text --command new_file
修改為
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"
注意:
修改時(shí)請(qǐng)注意雙引號(hào)"",否則會(huì)導(dǎo)致不能打開帶有空格文件名的文件。
此處僅修改了/usr/share/applications/sublime-text.desktop,但可以正常使用了。
opt/sublime_text/目錄下的sublime-text.desktop可以修改,也可不修改。
經(jīng)過以上步驟我們能在Sublime中輸入中文了。
windows下
把你的sublime安裝目錄添加到環(huán)境變量里
如:我的安裝目錄是D:\Program Files\Sublime Text 3
添加環(huán)境變量:
右鍵我的電腦(win10此電腦)-屬性-高級(jí)系統(tǒng)設(shè)置-高級(jí)-環(huán)境變量-系統(tǒng)變量-PATH-編輯-新建-把D:\Program Files\Sublime Text 3復(fù)制進(jìn)去-確定,重啟cmd,就可以用了
網(wǎng)站名稱:linux的subl命令 linux lsusb命令
文章地址:http://chinadenli.net/article32/dojgppc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、軟件開發(fā)、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站營(yíng)銷、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)