<!-- lang: shell --> vim file.txt -c "e ++enc=GB18030" e ++enc=GB18030
- vi /etc/httpd.conf 保存時,用命令:w !sudo tee % :w - Write a file. !sudo - Call shell sudo command. tee - The output of write (vim :w) command is redirected using tee. The % is nothing but current file name i.e. /etc/httpd.conf. In other words tee command is run as root and it takes standard input and write it to a file represented by %. However, this will prompt to reload file again (hit L to load changes in vim itself). 強烈推薦這一種用法。不過,首先得保證運行vim的用戶有sudo的權限。
轉自:這裏 在《vim實用技巧》中也提到了這種方法。不過當時對*nix的命令理解不深,覺得tee是一個用戶名……汗~html
1 從新載入當前文件: :e :e! #放棄當前修改,強制從新載入 2 從新載入全部打開的文件: :bufdo e 或者 :bufdo :e! :bufdo命令表示把後面的命令應用到全部buffer中的文件。shell
#查找(不區分大小寫) 查找字符+\c。其中\c能夠出如今任意位置。如須要不區分大小寫查找「abc」或「AbC」:vim
<!-- lang: shell --> /abc\c /\cabc /a\cbc
示例爲:scp://[user@]host/path 不管用scp 仍是ftp、sftp, 若是打開有問題,能夠試着在幫助中所謂的host和path之間再加一個「/」試試。 如:vim scp://root@172.24.181.70//enosoft/pushserv/a.txt 而在shell中直接使用scp要在host和path之間加一個「:」呵呵~this