notepad++ editor
在 cygwin 底下的vim如果在編輯時, 按上下左右箭頭會出現ASDF, 並且Backspace鍵沒有作用, 那是因為它偵測到雙位元輸入, 這時可以改用
$ vim -N test.txt
在我的環境底下, 這樣做只修好上下左右箭頭, 但Backspace還是壞的
可以考慮用外部的editor像是notepad++, 把下面這段script加到~/.bashrc裡面
#allows you to execute the command npp filename.ext npp () { /cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe -multiInst -nosession -noPlugin $(cygpath -w -- "$@") }
因為我用的是 64bit 電腦, 所以 notepad++.exe 路徑在 c:\Program Files (x86\Notepad++
後面有一些參數像 multiInst表示會額外開新的notepad++視窗而不是開在新的分頁裡
nosession表示不會紀錄開檔紀錄在"open"底下
noPlugin表示把plugin關掉
我是覺得開在新的分頁就好, 所以我的設定是這樣
#allows you to execute the command npp filename.ext npp () { /cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe $(cygpath -w -- "$@") }
最後, 就可以在cygwin底下開notepad了
$ npp textfile1.txt textfile2.txt
但是如果用分頁開有個bug, 就是如果一開始notepad++沒有開著, 那麼command line就會停在那邊等notepad關掉, 所以得先開著notepad++才會讓command line往下走
clear screen
在 linux 可以用 clear 來清光螢幕, cygwin則可以比照上面的方式加上這個功能在 ~/.bashrc 裡面加上這個
clear() { printf "\033c" }
這樣在command line打上clear就可以清光螢幕了
english shell
有時候cygwin安裝的時候, 會變成中聞介面, 常常有亂碼, 要改成英文介面, 在~/.bashrc下面加上這個export LANG='en_US'
沒有留言:
張貼留言