青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 23,  comments - 94,  trackbacks - 0
好久沒寫blog了,還是隨便寫點~ linux下的東西,容易忘~

由于之前一直沒能靜下心來嘗試使用vim以及其配套的一些東西進(jìn)行coding
今天好不容易有心情泡在ubuntu下面,所以開始google相關(guān)的東西

首先,我不是linux的超級fan。通過今天接近3個小時的揣摩過后,我還是無法承認(rèn)使用我提及的這些東西能夠在編輯代碼的效率上超過vc + va。不過,重點在于大家都說vim是編輯器之神,好歹也要做一個和神接觸過的程序員吧……

首先安裝vim應(yīng)該是很簡單的,可能有同學(xué)使用的是gvim,我也通過 apt-get 安裝了
不過介于在linux環(huán)境下,大多數(shù)時候還是要和命令行打交道,所以我還是沒有選擇使用gvim

vim的操作是分模式的,插入模式和普通模式。
隨便google一點vim入門的文章就可以知道一些簡單的操作,比較實用的操作在于一些編輯技巧。
編輯技巧可以通過vim自帶的 vimtutor 進(jìn)行學(xué)習(xí)和練習(xí),整套下來大約20分鐘。不過不保證都能記住,我覺得初學(xué)者在使用中還是會帶有很多平時使用windows下文本編輯器的習(xí)慣。比如ctrl + c, v, x等。還有使用方向鍵而不是HJKL來移動光標(biāo)。

這些東西,應(yīng)該可以總結(jié)為一句話——無他,唯手熟爾。

其實vim作為編輯器,對coding好像是沒有多大幫助的,于是我就開始嘗試google "vim C++",果然出現(xiàn)一大堆東西。
用過VC+VA的都知道代碼補全對寫代碼的效率的提高是多么的重要。
其實我覺得最好就是能達(dá)到VA的程度,于是我開始慢慢嘗試。

首先,VIM的插件安裝在ubuntu下面被簡化了很多。可以使用下面的命令直接安裝一個類似插件管理器的玩意:

sudo apt-get vim-addons

安裝好這個過后,安裝插件就很簡單了。
比如 taglist 就之需要使用下面的命令:

vim-addons install taglist

本來google到的一大堆安裝vim插件的東西,都是讓自己下載解壓到vim的文件夾
一般說的是 #HOME/.vim/ 但是我不知道這個目錄怎么進(jìn),因為我是linux白癡 = =~

taglist 大概就是一個用于查看各種tag的邊欄瀏覽器,它有什么高深的用法我還不知道。
先不講它~ 講講ctag先~

-----------------------------------

ctags

ctags不算是vim的一個插件,它好像支持很多的編輯器,vim算是很正統(tǒng)的支持。
安裝ctags就是使用有超級牛力的apt-get

裝好了過后呢,在下次使用vim的時候,就可以先對需要tag的源文件進(jìn)行處理,生成tag
然后可以在tag間進(jìn)行快速的跳轉(zhuǎn)。 這么說很抽象,來點例子吧~

hello.cpp

#include <stdio.h>

void print_hello()
{
  printf("hello");
}

void print_world()
{
  printf(" world");
}

int main()
{
  print_hello();
  print_world();

  return 0;
}

假設(shè)這個文件就放在命令行所在的目錄中
使用 ctags -R * 生成一個 tags 的文件,這個文件就是一些tag信息
-R 代表遞歸子目錄
* 代表所有文件

在生成了tag信息后,就可以使用這些tag信息快速跳轉(zhuǎn)到一些地方
比如,在打開文件的時候我就想光標(biāo)跳轉(zhuǎn)到 print_hello 函數(shù),使用下面的命令:

vim -t print_hello

這個時候vim會打開相應(yīng)的源文件,并跳轉(zhuǎn)到這個函數(shù)的位置。感覺還不錯~

-----------------------------------
taglist

接著說剛才那個taglist, 就拿上面這個例子來講

打開vim后,進(jìn)入普通模式,輸入:Tlist 就會在左側(cè)打開一個taglist的窗口
用了一小會發(fā)現(xiàn),其實那就是一個vim的文件~

里面顯示的內(nèi)容很像VA的 VA Outline
比如 Functions 區(qū)域里面會顯示兩個tag

print_hello
print_world

當(dāng)使用:q退出 hello.cpp 的編輯的時候,taglist還處于打開狀態(tài)
光標(biāo)移動到相應(yīng)的tag上,比如 print_world 然后回車
右側(cè)窗口就會打開 hello.cpp 并且光標(biāo)跳轉(zhuǎn)到 print_world 上

-----------------------------------

代碼補全

我google到了一個 omnicppcomplete 的玩意,也通過 vim-addons 安裝了
不過我還是不知道怎么使用,倒是之前接觸過 ctrl + n 的命令。
在輸入足夠的信息后,按 ctrl + n 即可自動補全,如果只有唯一匹配,就很方便的補全了,如果有選擇,比如一個class 有兩個 getter 函數(shù),輸入get后按ctrl+n就會出來一個選擇列表,按上下選擇敲回車確定(和VS或者VA的補全挺相似)

omnicppcomplete 說是需要ctags的信息
然后可以達(dá)到輸入幾個字母后自動彈出補全信息的選擇框~ 不過我的確沒有弄出來,不知道該怎么使用~

-----------------------------------

Makefile

我嘗試寫了兩個cpp和一個hpp,然后寫了個超級菜的Makefile
有一個疑問就是,makefile的文件名必須是“Makefile”么?
可不可以自己定義文件名,然后在make的時候帶文件名呢?
我嘗試了一下 make filename 好像沒對~ 不懂~
posted on 2010-02-21 21:39 Charlie 侯杰 閱讀(6307) 評論(2)  編輯 收藏 引用

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


by Charlie
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲第一在线综合网站| 西西人体一区二区| 先锋资源久久| 亚洲欧美一区二区视频| 亚洲综合首页| 欧美在线观看一区二区| 久久aⅴ国产欧美74aaa| 久久激五月天综合精品| 欧美va天堂| 亚洲精品在线三区| 中文欧美字幕免费| 久久久久久久91| 欧美成人伊人久久综合网| 免费观看在线综合色| 欧美视频一区二区在线观看 | 国产区精品在线观看| 国产精品一区二区视频| 激情综合久久| 亚洲一级在线| 美乳少妇欧美精品| 日韩视频一区二区三区| 宅男66日本亚洲欧美视频| 亚洲精品日韩在线观看| 国产精品国产三级国产专区53| 欧美国产在线视频| 国产精品三级久久久久久电影| 国内精品视频在线观看| 亚洲精品欧洲精品| 校园春色国产精品| 亚洲国产精品一区二区三区| 亚洲国产天堂久久国产91| 亚洲一区二区免费| 欧美福利电影网| 国产欧美一级| 亚洲综合国产激情另类一区| 麻豆av福利av久久av| 久久久噜噜噜久久人人看| 欧美一区成人| 欧美日韩在线观看一区二区| 一本综合精品| 久久精品卡一| 欧美午夜剧场| 亚洲精品视频在线看| 欧美一区二区视频在线观看2020| 亚洲夫妻自拍| 久久久精品一区| 国产视频自拍一区| 午夜性色一区二区三区免费视频| 亚洲国产日韩精品| 久久这里只精品最新地址| 国产伦精品一区二区三区四区免费 | 欧美人与禽猛交乱配视频| 国产精品视频999| 亚洲一区二区精品| 亚洲破处大片| 欧美粗暴jizz性欧美20| 亚洲第一精品福利| 久久婷婷人人澡人人喊人人爽| 亚洲欧美日本精品| 国产欧美日韩麻豆91| 欧美在线播放一区| 欧美亚洲一级| 国产欧美一区二区精品秋霞影院| 欧美黄色免费| 国产一区二区三区在线观看网站| 99re6这里只有精品| 国产精品mm| 亚洲网站视频| 99精品国产福利在线观看免费 | 欧美色大人视频| 欧美亚洲三区| 久久精品青青大伊人av| 有坂深雪在线一区| 亚洲成色www久久网站| 欧美国产日韩a欧美在线观看| 亚洲精品黄色| 一区二区三区精品| 久久er99精品| 欧美啪啪一区| 国产精品视频导航| 欧美日韩久久久久久| 久久亚洲欧美国产精品乐播| 国产真实久久| 欧美激情视频网站| 欧美精品一卡| 欧美中文字幕久久| 久久资源av| 亚洲一区二区免费看| 欧美一区二区三区另类| 在线观看亚洲精品视频| 亚洲人成精品久久久久| 国产麻豆精品theporn| 免费成人av| 国产精品久久久久天堂| 久久最新视频| 狠狠网亚洲精品| 欧美黑人国产人伦爽爽爽| 亚洲国产精品嫩草影院| 99视频在线精品国自产拍免费观看| 亚洲精品免费一二三区| 国产美女精品一区二区三区 | 久久国产视频网站| 蜜桃av一区二区| 欧美在线观看www| 欧美成人小视频| 久久久国产精品亚洲一区| 欧美精品aa| 久热精品视频在线观看| 欧美视频在线免费看| 欧美电影专区| 国产主播精品在线| 亚洲影视九九影院在线观看| 亚洲黄一区二区| 国产精品久久久久久av下载红粉 | 国产欧美一区二区精品秋霞影院| 久久亚洲综合| 国产精品亚洲综合一区在线观看| 亚洲国产另类久久精品| 国内精品一区二区三区| 亚洲欧美日韩另类精品一区二区三区| 亚洲三级影院| 久久人人97超碰国产公开结果 | 久久精品国产亚洲精品| 欧美视频在线观看视频极品| 亚洲国产91| 国产一区清纯| 国产精品卡一卡二卡三| 欧美一级黄色网| 美女精品在线观看| 久久精品亚洲精品| 国产精品久久久久久久9999| 久久久久九九视频| 亚洲第一福利社区| 亚洲日本va午夜在线影院| 国产一区二区三区高清播放| 亚洲婷婷免费| 亚洲欧美日韩直播| 国产精品少妇自拍| 亚洲一区二区3| 欧美一级二区| 国产性天天综合网| 欧美中日韩免费视频| 久久精品女人天堂| 国内精品久久国产| 久久久久久97三级| 久久久综合免费视频| 99一区二区| 亚洲美女一区| 欧美紧缚bdsm在线视频| 欧美国产一区二区| 亚洲精品一区二区三区福利| 久久夜色精品国产欧美乱| 欧美肥婆bbw| 日韩午夜在线播放| 欧美午夜激情视频| 亚洲欧美国产va在线影院| 久久成人综合视频| 影音先锋日韩有码| 欧美极品在线播放| 亚洲视屏一区| 另类专区欧美制服同性| 亚洲精品孕妇| 国产精品你懂的在线| 久久久精彩视频| 日韩午夜中文字幕| 欧美在线一二三区| 91久久黄色| 国产精品美女诱惑| 久久综合九色综合欧美狠狠| 亚洲国产成人精品久久| 亚洲综合色丁香婷婷六月图片| 欧美视频在线观看免费| 亚洲永久免费| 欧美福利一区二区三区| 中文亚洲视频在线| 国产一区二区你懂的| 免费观看亚洲视频大全| 亚洲一区二区三区色| 女人天堂亚洲aⅴ在线观看| 亚洲天堂成人| 1769国内精品视频在线播放| 国产精品大全| 狂野欧美性猛交xxxx巴西| 亚洲少妇在线| 欧美黄色视屏| 欧美在线影院| 亚洲一区美女视频在线观看免费| 激情综合网激情| 国产乱码精品一区二区三区av| 美日韩精品视频| 性8sex亚洲区入口| a4yy欧美一区二区三区| 极品少妇一区二区| 久久久www成人免费精品| 亚洲欧洲三级电影| 久久久久久久久久久久久久一区| 亚洲免费激情| 亚洲国产精品va在线看黑人| 国产毛片久久| 亚洲精品国精品久久99热|