vim備忘

以指定編碼打開文件原文

<!-- lang: shell -->
vim file.txt -c "e ++enc=GB18030" 
e ++enc=GB18030

保存root權限的文件

  1. 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

相關文章
相關標籤/搜索