網頁

2017年9月29日 星期五

MAC OSX vim設定

Mac OSX 的vimrc存放位置在
/usr/local/share/vim/.vimrc
為全域設定 會影響每個使用者
但是我們無法直接在裡面進行設定
因此直接cd到家目錄創一個.vimrc
local設定只會影響目前的使用者
$ cd 
$ vi .vimrc

以下是設定參數
1. set ruler 
會顯示行列數
2. set hls
    set nohls
搜尋時會高涼反白/取消高亮反白
3. set incsearch
搜尋為完畢前就會開始搜尋
4. syntax on
開啟突顯
5. set tabstop=4
按tab會跳四個字元
6. set showmatch
括號配對
7. set nocompatible
vi不會影響vim功能
8. set shiftwidth=4
自動縮進字元數 (先用V選取要縮進的行然後再按=)
9. set backspace=2
按BACKSPACE會縮進任何東西包含在行首時會刪除前一行行末
10. set number
左邊顯示行數

2017年9月25日 星期一

VS Code Mac設定

1. 開啟資料夾
2. 檢視 -> 擴充功能 -> C/C++
3. command+shift+P -> C/Cpp: Edit Configuration (標頭檔路徑產生在c_cpp_properties.json)
4. command+shift+P -> Tasks: Configure Task Runner -> Others (選編譯器跟寫編譯script)

4. command+shift+B (compile產生a.out)
5. command+shift+P -> Debug Open launch.json -> C++ (GDB/LLDB)
6. "program": "enter program name, for example ${workspaceRoot}/a.out",
修改成"program": "${workspaceRoot}/a.out",
7. Debug

參考資料:
https://code.visualstudio.com/docs/languages/cpp

ps.
如果在main function有char** argv
要在launch.json文件裡"args": []的中括號裡輸入值

2017年9月22日 星期五

20170922資結程設



1. VS code

2. chmod 777 修改檔可讀寫屬性的方法

3. 1 >> 8 (1 shift 8)

4. char(8) ASCII8 退格