如何配置vimrc支持普通編輯器的操作?

如何配置vimrc支持普通編輯器的操作?

是這樣的,之前一直用sublime text,現在由於在linux server上寫代碼,所以只能用vim了(沒有圖形界面),但是轉到vim感覺效率低了好幾倍,當然這是因為我不熟練。還是希望按照以前的習慣用編輯器。

問題是:能不能把.vimrc配置成支持下面這些window編輯器常用操作

ctrl + 上下左右方向鍵 = 游標上下左右跳躍(左右是按單詞跳躍)

shift + 上下左右方向鍵 = 游標上下左右選擇

ctrl + c 複製

ctrl + v 粘貼

ctrl + x 剪切

在行首點擊 左方向鍵,退回到上一行末尾

最後一點:不用切換insert和normal模式


可以

幾乎所有(不知道準不準確)的按鍵都可以自己map

比如

vnoremap & yi

可以實現在選中後進行複製,並回到編輯模式

對於更多類似設置 可以參考《Learn vimscript the hard way 》

這類問題最好的答案是Google 「vim 鍵位映射」

還是建議熟悉vim的鍵位操作


沒辦法的,你只能再學一遍。

===================看答案有感======================

開源鬥士:

vim / linux難用?那是你沒有學習他,不捨得投入巨大的精力!

windows難用?微軟大傻逼!


謝喵,你可以考慮 nano 等等編輯器;

若 server上有 emacs 也可以用 emacs


EmacsWiki: Tramp Mode

TRAMP (Transparent Remote Access, Multiple Protocols) is a package for editing remote files, similar to AngeFtp or efs. Whereas the others use FTP to connect to the remote host and to transfer the files, TRAMP uses a remote shell connection (rlogin, telnet, ssh). It can transfer the files using rcp or a similar program, or it can encode the file contents (using uuencode or base64) and transfer them right through the shell connection.

Tramp was formerly called RCP or rcp.el.

It allows you transparent access to files on remote access. 「Transparent」 means that usually the user doesn』t have to worry about anything. All that changes is the filename convention to indicate that the file resides on a remote system.

逗你玩的,知道你學不會。。。。

你現在正經應該做的是下個 FileZilla 什麼的,本地編輯好傳上去,何必跟自己過不去。。。

然後你接下來正經應該要做的是趕緊跳槽換個正經開發工作。。。


Vim 黨表示 Emacs 更難學。建議題主學一下 Vim,可能也就前一周不習慣,等習慣了以後,不管用什麼 IDE,你都會想找個 Vim 插件裝上。


你有這種需求應該直接用emacs。

vim的特點就是這種操作方式


這不是 Emacs 鍵位嗎…


請使用NANO


vim -y

vim easy mode

打開之後默認就是 insert 模式,快捷鍵跟 Windows 的 Notepad 差不多,就像你要求的一樣。

按 Ctrl-L 退出 insert 模式進入 normal 模式,這時候可以正常用 vim 的命令,比如 :q 退出。

你可以在 .bashrc 裡面寫上

alias evim="vim -y"

這樣以後用 evim 命令來編輯文件就好了。


我覺得你或許需要試試nano或者emacs…vim似乎沒法弄成無模式的


可以本地寫,在伺服器上建個git倉庫 用ssh+git進行同步


virtual code


你伺服器安裝samba或NFS server後,在自己的電腦上把伺服器代碼目錄掛載到自己機器上,然後就可以用sublime text了啊。


1. 沒必要死抱著vim啊.

2. 幹嘛要在server上寫, 本地寫好了傳上去也是一樣的. 注意編碼格式和換行符就好.


推薦閱讀:

vim 末尾會自動添加

用vim被人說裝逼,怎麼辦?

TAG:Vim | Gvim | Vim插件 | SublimeText2 | vim腳本 |