From c2ab241c6c783955aa436d3553dac5792b294f76 Mon Sep 17 00:00:00 2001
From: =?utf8?q?=E6=B4=9B=E6=B0=B4=C2=B7=E9=94=A6=E4=BE=9D=E5=8D=AB?=
<32975657+LuoshuiTianyi@users.noreply.github.com>
Date: Sat, 1 Sep 2018 11:42:39 +0800
Subject: [PATCH] Update editors.md
---
docs/intro/editors.md | 47 +++++++++++++++++++++++++++++------------------
1 file changed, 29 insertions(+), 18 deletions(-)
diff --git a/docs/intro/editors.md b/docs/intro/editors.md
index c982817a..0c46553a 100644
--- a/docs/intro/editors.md
+++ b/docs/intro/editors.md
@@ -24,7 +24,7 @@ Vim æ¯ä¸æ¬¾é常ä¼ç§çææ¬ç¼è¾å¨ï¼ä½ç±äºå
¶é¡å³çå¦ä¹ æ²çº¿
Vim ä¾éäºç»ç«¯ï¼æ以è°æ´ç»ç«¯è®¾ç½®ä¹å¯ä»¥è¾¾å°ç¾åææã
-ä½æ¯èªå¸¦ç Vim å¾å®¹ææåè½æ®ç¼ºï¼æ¯å¦æçå°±ä¸è½ä¸ç³»ç»åªåæ¿äº¤äº(å°ä¼å¨æçç¯è®²è§£)ï¼åç§æªå¼å¯æ¯æãé£ä¹è¿æ¶åæ们就éè¦æå¨å®è£
ï¼æ¹æ³æäºã第ä¸æ¥å
æ¯å¸è½½ Vim,å½ä»¤å¦ä¸ï¼
+ä½æ¯èªå¸¦ç Vim å¾å®¹ææåè½æ®ç¼ºï¼æ¯å¦æçå°±ä¸è½ä¸ç³»ç»åªåæ¿äº¤äº(å°ä¼å¨è¿é¶ç¯è®²è§£)ï¼åç§æªå¼å¯æ¯æãé£ä¹è¿æ¶åæ们就éè¦æå¨å®è£
ï¼æ¹æ³æäºã第ä¸æ¥å
æ¯å¸è½½ Vim,å½ä»¤å¦ä¸ï¼
```bash
sudo apt-get remove vim
```
@@ -52,7 +52,7 @@ vim æ件路å¾
```
å¯ä»¥ç´æ¥ç¼è¾æ件ã
-## ç¼è¯
+### ç¼è¯
ç¼è¯çè¯ï¼å
è¦å®è£
g++ï¼å½ä»¤å¦ä¸ï¼
```bash
sudo apt-get install g++
@@ -66,11 +66,11 @@ g++ filename.cpp -o filename
ä¸é®ç¼è¯è¿è¡çé
ç½®å¨é
ç½®ç¯ç»åºã
-## åºç¡ç¯
+### åºç¡ç¯
å模å¼æ¥å§ã
-### æå
¥æ¨¡å¼(insert)
+#### æå
¥æ¨¡å¼(insert)
æå
¥æ¨¡å¼çç¥è¯ç¹å
¶å®æ²¡æ太å¤ï¼è¾å
¥ææ¯ä¸»èæ¯ä¼ã
é¦å
ï¼ä»æ®é模å¼å¦ä½è¿å
¥æå
¥æ¨¡å¼å¢ï¼ææ°ä¸ªå½ä»¤ï¼`i` ä¸ `a` ä¸ `A` ä¸ `o`ãå两个差å«ä¸å¤§ï¼`i` æ¯å¨å
æ å½åä½ç½®è¿è¡å代ç ï¼`a` æ¯å¾åæªä¸ä¸ªå符å代ç ã`A` æ¯ç§»å¨å°å½åè¡å°¾è¿è¡æå
¥ï¼`o` æ¯å¨è¡å°¾æ·»å æ¢è¡ç¬¦å¹¶å¨ä¸ä¸è¡æå
¥ã
@@ -79,7 +79,7 @@ g++ filename.cpp -o filename
è½è¯´è½å¤çç»äºåï¼åæ¢æ¨¡å¼ä¸åæ¯é®é¢ï¼ä½æ¯å
¶å®æçæ¶åæ们åªæ¯éè¦è¿å
¥æ®é模å¼ä¸æä¸æ¬¡å°å½ä»¤ï¼æ¥ååæ¢åæ¾å¾æµªè´¹äºä¸ç¹ç¹æ¶é´ãè Vim åæä¾äºæå
¥-æ®é模å¼æ¥é¿å
è¿ä¸å°´å°¬çé®é¢ãå¨æå
¥æ¨¡å¼ä¸ï¼åªéè¦æ Ctrl + o å³å¯è¿å
¥æ¤æ¨¡å¼ï¼å½è¿è¡å®ä¸æ¬¡æä½ååä¼èªå¨åå°æå
¥æ¨¡å¼ãè¿æ ·å²ä¸æ¯æ´çæ¶é´ï¼
-### æ®é模å¼(normal)
+#### æ®é模å¼(normal)
Vim çå½ä»¤å¤§é¨åé½æ¯å¨æ®é模å¼ä¸å®æçï¼æ®é模å¼ä¸å¯ä¸è½ä¹±æï¼å¯ä»¥è¯´æ¯ä¸ªé®é½æ¯å½ä»¤ã
```
é¦å
æ¯ hjkl å个æ¹åé®ã
@@ -112,7 +112,7 @@ asdasdasd
常ç¨å½ä»¤å¤§æ¦å°±è¿äºäº......
-### å½ä»¤è¡æ¨¡å¼
+#### å½ä»¤è¡æ¨¡å¼
å
¶å®è¿å¹¶ä¸è½ç§°ä½æ¯ä¸ä¸ªæ¨¡å¼= =ã
æ®é模å¼ä¸åªéè¦æ : ä¸æ¹å°±ä¼è¹¦åºå½ä»¤æ¡æ¡ï¼è¾å
¥ç¸å
³å½ä»¤å³å¯ãå¦ Vim å¨çº¿å¸®å©ææ¡£ï¼è¾å
¥ `:help` å³å¯ï¼å¦æçä¸æè±æ......请ä¸è½½ Vim ç¨æ·æåä¸æï¼æè
移æ¥æ件ç¯ã
@@ -121,9 +121,9 @@ asdasdasd
`:q` éåºï¼`:w` ä¿åï¼`:wq` ä¿å并éåºï¼`:q!` ä¸ä¿å并æ¨åºï¼`:e filename` æå¼å½åç®å½ä¸æå®æ件ï¼è¿äºæ¯æ¯è¾åºç¡çã
-ç¶åæ¯å¾å¼ºå¤§çå½ä»¤ `:s/A 串/B 串/` ä½ç¨æ¯ææå®èå´å
çææ A 串æ¿æ¢æ B 串ãæ³è±¡ä¸ä¸é¢åå®äºï¼ä½æ¯åç°æ²¡å¼ long long çæ¶åï¼å®å
¨ä¸ç»ææ没æï¼ä¸ä¸ªå°å½ä»¤ï¼å¦ä¸å¯è¨ã
+ç¶åæ¯å¾å¼ºå¤§çå½ä»¤ `:x1,x2 s/A 串/B 串/` ä½ç¨æ¯æ第x1è¡è³x2è¡ä¸çææ A 串æ¿æ¢æ B 串ãæ³è±¡ä¸ä¸é¢åå®äºï¼ä½æ¯åç°æ²¡å¼ long long çæ¶åï¼å®å
¨ä¸ç»ææ没æï¼ä¸ä¸ªå°å½ä»¤ï¼å¦ä¸å¯è¨ãç¬é´ææ int å long longã
-### å¯è§æ¨¡å¼
+#### å¯è§æ¨¡å¼
å¯è§æ¨¡å¼çä½ç¨æ»ç»èµ·æ¥å¤§æ¦å°±æ¯éä¸é«äº®ï¼ä½æ¯åç¶çå¯è§æ¨¡å¼å¯ä»¥å¹²æ´å¤çäºæ
ï¼ä¸è¿å¤ªéº»ç¦äºï¼å¯¹äºæ°äººæ¥è¯´å¤§æ¦ä¼èéç¼ã
æ®é模å¼ä¸æ `v` å³å¯è¿å
¥å¯è§æ¨¡å¼ï¼`hjkl` å¯ä»¥ç§»å¨é«äº®éåºæä¸å¤´ï¼å¦æåç°åäºæè
ä½ è¿å
¥å¯è§æ¨¡å¼çæ¶åæ¯å¨æ³è¦éä¸åºåçä¸é´ä½ç½®ï¼ä¸ç¨æ¥çéåºéè¿ï¼æ´ä¸ç¨è±æ¶é´å移åå»ï¼åªéè¦æ`o`å³å¯åæ¢æ´»å¨ç«¯ï¼æä½é«äº®éåºçå¦ä¸å¤´ãæè
ç¨é¼ æ ä¹ä¸æ¯ä¸è¡å¦......
@@ -132,7 +132,7 @@ asdasdasd
ç¶åå°±æ¯`y`æè
`d`æä½ï¼æ²¡äºQwQã
-emm åºç¡åºè¯¥å°±ç¨å°è¿äºäºå§ï¼å¾åçæ件ï¼é
ç½®ï¼æç使ç¨å¨å¯¹åºç¯å¹
éã
+emm åºç¡åºè¯¥å°±ç¨å°è¿äºäºå§ï¼å¾åçæ件ï¼é
ç½®ï¼æ´å¤æä½å¨å¯¹åºç¯å¹
éã
æåå
¶å® Vim è¿æä¸äºåºç¡æä½ï¼å®ä»¬å¨ Vim èªå¸¦çæç¨éå°ä¼è®²è¿°ãæå¼ç»ç«¯è¾å
¥ï¼
```bash
@@ -140,7 +140,7 @@ vimtutor
```
å³å¯è¿å
¥æç¨ï¼äºä¸ååéä½ å°±è½ææ¡åºç¡äºï¼ä½åºå½å 以ç»ä¹ æè½å½»åºææ¡ã
-## æ件ç¯
+### æ件ç¯
åºç¡ç¯é说è¿ï¼Vim ä¸ Emacs ä¹æ以è½æ为两大å·
å³°çç¥å¨æ¯å 为å
¶é«åº¦çæ©å±ä¸å¯å®å¶æ§ï¼èæè½ä½ç°è¿ä¸ç¹æ§çå°±æ¯æ件äºãå®ä»¬æ¯ææé
åçä¸é¨åï¼æ¯æä»¤ä½ æ æ³ææçç»æã
è½ç¶èåºä¸åºæ¬ä¸ä¸è½ç¨æ件ï¼ä½æ¯æ¥å¸¸çå¦ä¹ ä¸ï¼æ件å°å¯¹ä½ çæçæå¾å¤§çæé«ï¼èä¸ä¸äºæ件çé¨ååè½å¯ä»¥éè¿ Vim èªå¸¦å®ç°ä»¥åé
ç½®å®ç°ã
@@ -154,9 +154,20 @@ filetype plugin on
```
以确ä¿ä½ ç Vim å¯ä»¥å è½½æ件ï¼åªææ¯ Vim åçå
ç½®çæ件ä¹éè¦çã
+è³äºå
·ä½è¿ç¨å¦ä¸ï¼
+
+é¦å
æ¯å¨ home ç®å½ä¸å»ºç«æ件夹 .vimãç¶åæå¼ç»ç«¯è¾å
¥ä»¥ä¸å½ä»¤ï¼
+```bash
+sudo apt-get install git
+git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
+```
+å°±å®è£
好äºã
+
+ç¶åå¨ .vim æ件夹ä¸å建æ件夹 plugin ãè¿ä¸ªæ件夹ç¨äºåæ¾é£ç§ä¸è½ç¨ Vundle æ件ä¸è½½ï¼èå¨å«çå°æ¹æå¾ä¸è½½çèæ¬æ件ï¼ååæ¯ xxx.vimï¼ç´æ¥æè¿è¿ä¸ªæ件夹就å¯ä»¥ä½¿ç¨äºã
+
Vundle å¯ä»¥å¾è½»æ¾ç管çæ件ï¼åªéè¦å¨é
ç½®ä¸åä¸ä¸ï¼å¹¶å¨ Vim ä¸æ§è¡`:PluginInstall`å½ä»¤ï¼å°±å¯ä»¥èªå¨ä» github ä¸æåæ件ï¼å½ç¶ä¹æåä¸äº github ä¸æ²¡æç= =ãèå¦æä¸æ³ç¨äºä»ä¹æ件ä¹æ é¡»å å»ï¼å¨é
ç½®ä¸æ³¨éæé£ä¸ªæ件çç¸å
³å°±è¡äºãå
·ä½é
置请移æ¥é
ç½®ç¯ï¼æ¤å¤å°ä¼è¯¦ç»ä»ç»æçå个æ件ã
-### æ件管ç
+#### æ件管ç
ä½¿ç¨ Vim çæ¶åæå¼æ件æ¾ç¶æ¯«ä¸æ¹ä¾¿ï¼ä¸è®ºæ¯å¨ç®æ æ件夹ä¸å©ç¨
```bash
vim filename
@@ -181,7 +192,7 @@ set autochdir
```
å®çä½ç¨æ¯ä¼èªå¨æå·¥ä½ç®å½ç§»å¨å°å½åç¼è¾æ件æå¨ç®å½ã
-### ç¾åçé¢
+#### ç¾åçé¢
é¦å
å°±æ¯é£è¡ç½ä¹ä¹çç¶ææ ï¼æ¾ç¤ºçä¿¡æ¯è¿ä¸å¤å¤ï¼ä¹ä¸å¥½ç对å§ãæ¾ç¤ºçä¿¡æ¯æ¯å¯ä»¥å¨é
ç½®ä¸åçï¼è¯·ç§»æ¥é
ç½®ç¯ãä½æ¯ä¸å¥½ççé®é¢æä¹è§£å³å¢ï¼è¿ä¸ªæ¶å就轮å°äº airline æ件åºé©¬äºï¼ä¸å¤è¯´ï¼æ¾ä¸¤å¼ å¾èªç¶æç½ã
![airline1](./images/airline1.png)
@@ -190,22 +201,22 @@ set autochdir
ç¶åï¼å
¶å®æ们ç nerdtree æ件ä¹æ¯å¯ä»¥ç¾åçï¼åæ¶å¤å®è£
ä¸ä¸ªå°æ件åä¸ç¹é
ç½®å³å¯è¾¾å°ç¾åææï¼å
·ä½è¯·ç§»æ¥é
ç½®ç¯é£ç¨ã
-### å¯å¨çé¢
+#### å¯å¨çé¢
è¿ä¸ªå
¶å®å¯æå¯æ ï¼æ¯ä¸ä¸ªè½å¿«æ·é®æå¼åå²è®°å½çä¸ä¸ªæ件 vimplus-startifyï¼å
·ä½å¯ä»¥èªå·±å°è¯ã
-### å°æ¹ä¾¿æ§æ件
+#### å°æ¹ä¾¿æ§æ件
commentary ï¼å¿«æ·é®`gc`注ééä¸è¡ï¼`gcu`æ¤éä¸æ¬¡æ³¨éã
-syntastic ï¼`:w`ä¿åæ¶æ示è¯æ³é误ï¼éé
ç½®ä¸è®¾ç½®ã
+syntastic ï¼`:w`ä¿åæ¶æ示è¯æ³é误ï¼éé
ç½®ä¸è®¾ç½®æ éæ ·å¼ï¼å¦æçå°±ä¼å¨è¡åæ¾ç¤º `>>`ã
easymotion ï¼å¿«é跳转ï¼æèªå·±å
¶å®é½ä¸ä¼ç¨233,éè¦å¯ä»¥æ¥é
èµæã
-rianbow ï¼ å½©è¹æ¬å·ï¼å¢å¼ºå¤æ¬å·ä»£ç çå¯è¯»æ§ã
+rianbow ï¼ å½©è¹æ¬å·ï¼ä½¿å
·æå
å«å
³ç³»çæ¬å·æ¾ç°åºä¸åçé¢è²ï¼å¢å¼ºå¤æ¬å·ä»£ç çå¯è¯»æ§ã
-delimitMate ï¼ æ¬å·è¡¥å
¨åè½ãåæ¶èè¯ä¸å¯ç¨é
ç½®å®ç°é¨ååè½ã
+delimitMate ï¼ æ¬å·è¡¥å
¨åè½ãåæ¶èè¯ä¸å¯ç¨é
ç½®å®ç°é¨ååè½ï¼é
ç½®ç¯ä¸ä¼è®²è¿°ã
vimcdoc ï¼æ±å Vim å¨çº¿ææ¡£ã
-vimim ï¼è¿ä¸ªçå®è£
ä¸å¨é
ç½®ä¸ï¼ç¸å½äº Vim èªå¸¦ä¸æè¾å
¥æ³ï¼éå¨ `.vim` ä¸å建æ件夹 Plugin 并æ [ä»è¿é](https://www.vim.org/scripts/download_script.php?src_id=23122) ä¸å¾çæ件æå
¥æ¤æ件夹ä¸å³å¯ãæå¼ Vim 并è¿å
¥æå
¥æ¨¡å¼ï¼æä¸ Ctrl + / å³å¯å¯ç¨ã
+vimim ï¼è¿ä¸ªçå®è£
ä¸å¨é
ç½®ä¸ï¼ç¸å½äº Vim èªå¸¦ä¸æè¾å
¥æ³ï¼éå¨ `.vim` ä¸å建æ件夹 plugin 并æ [ä»è¿é](https://www.vim.org/scripts/download_script.php?src_id=23122) ä¸å¾çæ件æå
¥æ¤æ件夹ä¸å³å¯ãæå¼ Vim 并è¿å
¥æå
¥æ¨¡å¼ï¼æä¸ Ctrl + / å³å¯å¯ç¨ãä½æ¯ä½¿ç¨çæ¯äºè¯åºï¼è¥æ²¡ç½å°±ä¼å¡æ»ãæ以建议ä¸è½½[æ¬å°è¶
大è¯åº](https://github.com/vimim/vimim/raw/master/plugin/vimim.gbk.bsddb)ï¼ä¹æ¾å
¥ plugin æ件夹ä¸ï¼ä¸æ件èæ¬åç®å½å³å¯å¯ç¨ã
ä¸åæ件çå®è£
åæ³åå¿«æ·é®åé
ç½®çå¨é
ç½®ç¯ä¸ï¼è¯·ç§»æ¥ã
--
2.11.0