comparison runtime/tutor/tutor.zh.big5 @ 18456:6d11fc4aa683

Update runtime files Commit: https://github.com/vim/vim/commit/96f45c0b6fc9e9d404e6805593ed1e0e6795e470 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Oct 26 19:53:45 2019 +0200 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Sat, 26 Oct 2019 20:00:04 +0200
parents 723487cd7876
children e69e7133c9cf
comparison
equal deleted inserted replaced
18455:3c98dfd2380c 18456:6d11fc4aa683
24 ※※ 要移動光標,請依照說明分別按下 h、j、k、l 鍵。 ※※ 24 ※※ 要移動光標,請依照說明分別按下 h、j、k、l 鍵。 ※※
25 25
26 ^ 26 ^
27 k 提示︰ h 的鍵位于左邊,每次按下就會向左移動。 27 k 提示︰ h 的鍵位于左邊,每次按下就會向左移動。
28 < h l > l 的鍵位于右邊,每次按下就會向右移動。 28 < h l > l 的鍵位于右邊,每次按下就會向右移動。
29 j j 鍵看起來很象一支尖端方向朝下的箭頭。 29 j j 鍵看來很象一支尖端方向朝下的箭頭。
30 v 30 v
31 31
32 1. 請隨意在屏幕內移動光標,直至您覺得舒服為止。 32 1. 請隨意在屏幕內移動光標,直至您覺得舒服為止。
33 33
34 2. 按下下行鍵(j),直到出現光標重復下行。 34 2. 按下下行鍵(j),直到出現光標重復下行。
103 2. 為了使得第一行內容雷同于第二行,請將光標移至文本第一個字符準備插入 103 2. 為了使得第一行內容雷同于第二行,請將光標移至文本第一個字符準備插入
104 的位置。 104 的位置。
105 105
106 3. 然後按下 i 鍵,接著輸入必要的文本字符。 106 3. 然後按下 i 鍵,接著輸入必要的文本字符。
107 107
108 4. 所有文本都修正完畢,請按下 <ESC> 鍵返回正常模式。 108 4. 所有文本m修正完畢,請按下 <ESC> 鍵返回正常模式。
109 重復步驟2至步驟4以便修正句子。 109 重復步驟2至步驟4以便修正句子。
110 110
111 ---> There is text misng this . 111 ---> There is text misng this .
112 ---> There is some text missing from this line. 112 ---> There is some text missing from this line.
113 113
126 126
127 3. 欲退出vim編輯器,請輸入以下命令放棄所有修改︰ 127 3. 欲退出vim編輯器,請輸入以下命令放棄所有修改︰
128 128
129 <ESC> :q! <回車> 129 <ESC> :q! <回車>
130 130
131 或者輸入以下命令保存所有修改︰ 131 或芨擗J以下命令保存所有修改︰
132 132
133 <ESC> :wq <回車> 133 <ESC> :wq <回車>
134 134
135 4. 在正常模式下刪除光標所在位置的字符,請按︰ x 135 4. 在正常模式下刪除光標所在位置的字符,請按︰ x
136 136
137 5. 在正常模式下要在光標所在位置開始插入文本,請按︰ 137 5. 在正常模式下要在光標所在位置開始插入文本,請按︰
138 138
139 i 輸入必要文本 <ESC> 139 i 輸入必要文本 <ESC>
140 140
141 特別提示︰按下 <ESC> 鍵會帶您回到正常模式或者取消一個不期望或者部分完成 141 特別提示︰按下 <ESC> 鍵會帶您回到正常模式或籵消一個不期望或苀﹞嬪髡
142 的命令。 142 的命令。
143 143
144 好了,第一講到此結束。下面接下來繼續第二講的內容。 144 好了,第一講到此結束。下面接下來繼續第二講的內容。
145 145
146 146
194 第二講第三節︰關于命令和對象 194 第二講第三節︰關于命令和對象
195 195
196 196
197 刪除命令 d 的格式如下︰ 197 刪除命令 d 的格式如下︰
198 198
199 [number] d object 或者 d [number] object 199 [number] d object 或 d [number] object
200 200
201 其意如下︰ 201 其意如下︰
202 number - 代表執行命令的次數(可選項,缺省設置為 1 )。 202 number - 代表執行命令的次數(可選項,缺省設置為 1 )。
203 d - 代表刪除。 203 d - 代表刪除。
204 object - 代表命令所要操作的對象(下面有相關介紹)。 204 object - 代表命令所要操作的對象(下面有相關介紹)。
207 w - 從當前光標當前位置直到單字/單詞末尾,包括空格。 207 w - 從當前光標當前位置直到單字/單詞末尾,包括空格。
208 e - 從當前光標當前位置直到單字/單詞末尾,但是 *不* 包括空格。 208 e - 從當前光標當前位置直到單字/單詞末尾,但是 *不* 包括空格。
209 $ - 從當前光標當前位置直到當前行末。 209 $ - 從當前光標當前位置直到當前行末。
210 210
211 特別提示︰ 211 特別提示︰
212 對于勇于探索者,請在正常模式下面僅按代表相應對象的鍵而不使用命令,則 212 對于勇于探索矷A請在正常模式下面僅按代表相應對象的鍵而不使用命令,則
213 將看到光標的移動正如上面的對象列表所代表的一樣。 213 將看到光標的移動正如上面的對象列表所代表的一樣。
214 214
215 215
216 216
217 217
219 第二講第四節︰對象命令的特殊情況 219 第二講第四節︰對象命令的特殊情況
220 220
221 221
222 ** 輸入 dd 可以刪除整一個當前行。 ** 222 ** 輸入 dd 可以刪除整一個當前行。 **
223 223
224 鑒于整行刪除的高頻度,VIM 的設計者決定要簡化整行刪除,僅需要在同一行上 224 鑒于整行刪除的高頻度,VIM 的設計籵M定要簡化整行刪除,僅需要在同一行上
225 擊打兩次 d 就可以刪除掉光標所在的整行了。 225 擊打兩次 d 就可以刪除掉光標所在的整行了。
226 226
227 1. 請將光標移動到本節中下面的短句段落中的第二行。 227 1. 請將光標移動到本節中下面的短句段落中的第二行。
228 2. 輸入 dd 刪除該行。 228 2. 輸入 dd 刪除該行。
229 3. 然後移動到第四行。 229 3. 然後移動到第四行。
247 1. 請將光標移動到本節中下面標記有 ---> 的那一行,並將其置于第一個錯誤 247 1. 請將光標移動到本節中下面標記有 ---> 的那一行,並將其置于第一個錯誤
248 處。 248 處。
249 2. 輸入 x 刪除第一個不想保留的字母。 249 2. 輸入 x 刪除第一個不想保留的字母。
250 3. 然後輸入 u 撤消最後執行的(一次)命令。 250 3. 然後輸入 u 撤消最後執行的(一次)命令。
251 4. 這次要使用 x 修正本行的所有錯誤。 251 4. 這次要使用 x 修正本行的所有錯誤。
252 5. 現在輸入一個大寫的 U ,恢復到該行的原始狀態。 252 5. 現在輸入一個大寫的 U ,庖_到該行的原始狀態。
253 6. 接著多次輸入 u 以撤消 U 以及更前的命令。 253 6. 接著多次輸入 u 以撤消 U 以及更前的命令。
254 7. 然後多次輸入 CTRL-R (先按下 CTRL 鍵不放開,接著輸入 R 鍵) ,這樣就 254 7. 然後多次輸入 CTRL-R (先按下 CTRL 鍵不放開,接著輸入 R 鍵) ,這樣就
255 可以執行恢復命令,也就是撤消掉撤消命令。 255 可以執行庖_命令,也就是撤消掉撤消命令。
256 256
257 ---> Fiix the errors oon thhis line and reeplace them witth undo. 257 ---> Fiix the errors oon thhis line and reeplace them witth undo.
258 258
259 8. 這些都是非常有用的命令。下面是第二講的小結了。 259 8. 這些m是非常有用的命令。下面是第二講的小結了。
260 260
261 261
262 262
263 263
264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
271 271
272 3. 欲刪除整行,請輸入︰dd 272 3. 欲刪除整行,請輸入︰dd
273 273
274 4. 在正常模式下一個命令的格式是︰ 274 4. 在正常模式下一個命令的格式是︰
275 275
276 [number] command object 或者 command [number] object 276 [number] command object 或 command [number] object
277 其意是︰ 277 其意是︰
278 number - 代表的是命令執行的次數 278 number - 代表的是命令執行的次數
279 command - 代表要做的事情,比如 d 代表刪除 279 command - 代表要做的事情,比如 d 代表刪除
280 object - 代表要操作的對象,比如 w 代表單字/單詞,$ 代表到行末等等。 280 object - 代表要操作的對象,比如 w 代表單字/單詞,$ 代表到行末等等。
281 $ (to the end of line), etc. 281 $ (to the end of line), etc.
282 282
283 5. 欲撤消以前的操作,請輸入︰u (小寫的u) 283 5. 欲撤消以前的操作,請輸入︰u (小寫的u)
284 欲撤消在一行中所做的改動,請輸入︰U (大寫的U) 284 欲撤消在一行中所做的改動,請輸入︰U (大寫的U)
285 欲撤消以前的撤消命令,恢復以前的操作結果,請輸入︰CTRL-R 285 欲撤消以前的撤消命令,庖_以前的操作結果,請輸入︰CTRL-R
286 286
287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 287 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
288 第三講第一節︰置入類命令 288 第三講第一節︰置入類命令
289 289
290 290
332 332
333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 333 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
334 第三講第三節︰更改類命令 334 第三講第三節︰更改類命令
335 335
336 336
337 ** 要改變一個單字/單詞的部分或者全部,請輸入 cw ** 337 ** 要改變一個單字/單詞的部分或穸部,請輸入 cw **
338 338
339 1. 請將光標移動到本節中下面標記有 ---> 的第一行。 339 1. 請將光標移動到本節中下面標記有 ---> 的第一行。
340 340
341 2. 接著把光標放在單詞 lubw 的字母 u 的位置那裡。 341 2. 接著把光標放在單詞 lubw 的字母 u 的位置那裡。
342 342
359 359
360 ** 更改類指令可以使用同刪除類命令所使用的對象參數。** 360 ** 更改類指令可以使用同刪除類命令所使用的對象參數。**
361 361
362 1. 更改類指令的工作方式跟刪除類命令是一致的。操作格式是︰ 362 1. 更改類指令的工作方式跟刪除類命令是一致的。操作格式是︰
363 363
364 [number] c object 或者 c [number] object 364 [number] c object 或 c [number] object
365 365
366 2. 對象參數也是一樣的,比如 w 代表單字/單詞,$代表行末等等。 366 2. 對象參數也是一樣的,比如 w 代表單字/單詞,$代表行末等等。
367 367
368 3. 請將光標移動到本節中下面標記有 ---> 的第一行。 368 3. 請將光標移動到本節中下面標記有 ---> 的第一行。
369 369
391 比如輸入 cw 可以替換當前光標到單詞的末尾的內容;輸入 c$ 可以替換當 391 比如輸入 cw 可以替換當前光標到單詞的末尾的內容;輸入 c$ 可以替換當
392 前光標到行末的內容。 392 前光標到行末的內容。
393 393
394 4. 更改類命令的格式是︰ 394 4. 更改類命令的格式是︰
395 395
396 [number] c object 或者 c [number] object 396 [number] c object 或 c [number] object
397 397
398 下面我們繼續學習下一講。 398 下面我們繼續學習下一講。
399 399
400 400
401 401
425 第四講第二節︰搜索類命令 425 第四講第二節︰搜索類命令
426 426
427 427
428 ** 輸入 / 以及尾隨的字符串可以用以在當前文件中查找該字符串。** 428 ** 輸入 / 以及尾隨的字符串可以用以在當前文件中查找該字符串。**
429 429
430 1. 在正常模式下輸入 / 字符。您此時會注意到該字符和光標都會出現在屏幕底 430 1. 在正常模式下輸入 / 字符。您此時會注意到該字符和光標m會出現在屏幕底
431 部,這跟 : 命令是一樣的。 431 部,這跟 : 命令是一樣的。
432 432
433 2. 接著輸入 errroor <回車>。那個errroor就是您要查找的字符串。 433 2. 接著輸入 errroor <回車>。那個errroor就是您要查找的字符串。
434 434
435 3. 要查找同上一次的字符串,只需要按 n 鍵。要向相反方向查找同上一次的字 435 3. 要查找同上一次的字符串,只需要按 n 鍵。要向相反方向查找同上一次的字
498 號代表的行。 498 號代表的行。
499 499
500 2. 輸入 / 然後緊隨一個字符串是則是在當前所編輯的文檔中向後查找該字符串。 500 2. 輸入 / 然後緊隨一個字符串是則是在當前所編輯的文檔中向後查找該字符串。
501 輸入問號 ? 然後緊隨一個字符串是則是在當前所編輯的文檔中向前查找該字 501 輸入問號 ? 然後緊隨一個字符串是則是在當前所編輯的文檔中向前查找該字
502 符串。完成一次查找之後按 n 鍵則是重復上一次的命令,可在同一方向上查 502 符串。完成一次查找之後按 n 鍵則是重復上一次的命令,可在同一方向上查
503 找下一個字符串所在;或者按 Shift-N 向相反方向查找下該字符串所在。 503 找下一個字符串所在;或肏 Shift-N 向相反方向查找下該字符串所在。
504 504
505 3. 如果光標當前位置是括號(、)、[、]、{、},按 % 可以將光標移動到配對的 505 3. 如果光標當前位置是括號(、)、[、]、{、},按 % 可以將光標移動到配對的
506 括號上。 506 括號上。
507 507
508 4. 在一行內替換頭一個字符串 old 為新的字符串 new,請輸入 :s/old/new 508 4. 在一行內替換頭一個字符串 old 為新的字符串 new,請輸入 :s/old/new
521 1. 按下我們所熟悉的 : 命令設置光標到屏幕底部。這樣就可以讓您輸入命令了。 521 1. 按下我們所熟悉的 : 命令設置光標到屏幕底部。這樣就可以讓您輸入命令了。
522 522
523 2. 接著輸入感嘆號 ! 這個字符,這樣就允許您執行外部的 shell 命令了。 523 2. 接著輸入感嘆號 ! 這個字符,這樣就允許您執行外部的 shell 命令了。
524 524
525 3. 我們以 ls 命令為例。輸入 !ls <回車> 。該命令就會列舉出您當前目錄的 525 3. 我們以 ls 命令為例。輸入 !ls <回車> 。該命令就會列舉出您當前目錄的
526 內容,就如同您在命令行提示符下輸入 ls 命令的結果一樣。如果 !ls 沒起 526 內容,就如同您在命令行提示符下輸入 ls 命令的結果一樣。如果 !ls 沒
527 作用,您可以試試 :!dir 看看。 527 作用,您可以試試 :!dir 看看。
528 528
529 ---> 提示︰ 所有的外部命令都可以以這種方式執行。 529 ---> 提示︰ 所有的外部命令m可以以這種方式執行。
530 530
531 ---> 提示︰ 所有的 : 命令都必須以 <回車> 告終。 531 ---> 提示︰ 所有的 : 命令m必須以 <回車> 告終。
532 532
533 533
534 534
535 535
536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 536 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
537 第五講第二節︰關于保存文件的更多信息 537 第五講第二節︰關于保存文件的更多信息
538 538
539 539
540 ** 要將對文件的改動保存到文件中,請輸入 :w FILENAME ** 540 ** 要將對文件的改動保存到文件中,請輸入 :w FILENAME **
541 541
542 1. 輸入 :!dir 或者 :!ls 獲知當前目錄的內容。您應當已知道最後還得敲 542 1. 輸入 :!dir 或 :!ls 獲知當前目錄的內容。您應當已知道最後還得敲
543 <回車> 吧。 543 <回車> 吧。
544 544
545 2. 選擇一個尚未存在文件名,比如 TEST 。 545 2. 選擇一個尚未存在文件名,比如 TEST 。
546 546
547 3. 接著輸入 :w TEST (此處 TEST 是您所選擇的文件名。) 547 3. 接著輸入 :w TEST (此處 TEST 是您所選擇的文件名。)
560 第五講第三節︰一個具有選擇性的保存命令 560 第五講第三節︰一個具有選擇性的保存命令
561 561
562 562
563 ** 要保存文件的部分內容,請輸入 :#,# w FILENAME ** 563 ** 要保存文件的部分內容,請輸入 :#,# w FILENAME **
564 564
565 1. 再來執行一次 :!dir 或者 :!ls 獲知當前目錄的內容,然後選擇一個合適的 565 1. 再來執行一次 :!dir 或 :!ls 獲知當前目錄的內容,然後選擇一個合適的
566 不重名的文件名,比如 TEST 。 566 不重名的文件名,比如 TEST 。
567 567
568 2. 接著將光標移動至本頁的最頂端,然後按 CTRL-g 找到該行的行號。別忘了 568 2. 接著將光標移動至本頁的最頂端,然後按 CTRL-g 找到該行的行號。別忘了
569 行號哦。 569 行號哦。
570 570
571 3. 接著把光標移動至本頁的最底端,再按一次 CTRL-g 。也別忘了這個行好哦。 571 3. 接著把光標移動至本頁的最底端,再按一次 CTRL-g 。也別忘了這個行號哦。
572 572
573 4. 為了只保存文章的某個部分,請輸入 :#,# w TEST 。這裡的 #,# 就是上面 573 4. 為了只保存文章的某個部分,請輸入 :#,# w TEST 。這裡的 #,# 就是上面
574 要求您記住的行號(頂端行號,底端行號),而 TEST 就是選定的文件名。 574 要求您記住的行號(頂端行號,底端行號),而 TEST 就是選定的文件名。
575 575
576 5. 最後,用 :!dir 確認文件是否正確保存。但是這次先別刪除掉。 576 5. 最後,用 :!dir 確認文件是否正確保存。但是這次先別刪除掉。
698 698
699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 699 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
700 第六講第四節︰設置類命令的選項 700 第六講第四節︰設置類命令的選項
701 701
702 702
703 ** 設置可使查找或者替換可忽略大小寫的選項 ** 703 ** 設置可使查找或芫懂咱i忽略大小寫的選項 **
704 704
705 705
706 1. 要查找單詞 ignore 可在正常模式下輸入 /ignore 。要重復查找該詞,可以 706 1. 要查找單詞 ignore 可在正常模式下輸入 /ignore 。要重復查找該詞,可以
707 重復按 n 鍵。 707 重復按 n 鍵。
708 708
770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 770 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
771 第八講︰創建一個啟動腳本 771 第八講︰創建一個啟動腳本
772 772
773 ** 啟用vim的功能 ** 773 ** 啟用vim的功能 **
774 774
775 Vim的功能特性要比vi多得多,但大部分功能都沒有缺省激活。為了啟動更多的 775 Vim的功能特性要比vi多得多,但大部分功能m沒有缺省激活。為了啟動更多的
776 功能,您得創建一個vimrc文件。 776 功能,您得創建一個vimrc文件。
777 777
778 1. 開始編輯vimrc文件,這取決于您所使用的操作系統︰ 778 1. 開始編輯vimrc文件,這取決于您所使用的操作系統︰
779 779
780 :edit ~/.vimrc 這是Unix系統所使用的命令 780 :edit ~/.vimrc 這是Unix系統所使用的命令
799 vim手冊,使用的命令是︰ 799 vim手冊,使用的命令是︰
800 :help user-manual 800 :help user-manual
801 801
802 為了更進一步的參考和學習,以下這本書值得推薦︰ 802 為了更進一步的參考和學習,以下這本書值得推薦︰
803 803
804 Vim - Vi Improved - 作者︰Steve Oualline 804 Vim - Vi Improved - 作矷JSteve Oualline
805 出版社︰New Riders 805 出版社︰New Riders
806 806
807 這是第一本完全講解vim的書籍。對于初學者特別有用。其中還包含有大量實例 807 這是第一本完全講解vim的書籍。對于初學肵S別有用。其中還包含有大量實例
808 和圖示。欲知詳情,請訪問 http://iccf-holland.org/click5.html 808 和圖示。欲知詳情,請訪問 http://iccf-holland.org/click5.html
809 809
810 以下這本書比較老了而且內容主要是vi而不是vim,但是也值得推薦︰ 810 以下這本書比較老了而且內容主要是vi而不是vim,但是也值得推薦︰
811 811
812 Learning the Vi Editor - 作者︰Linda Lamb 812 Learning the Vi Editor - 作矷JLinda Lamb
813 出版社︰O'Reilly & Associates Inc. 813 出版社︰O'Reilly & Associates Inc.
814 814
815 這是一本不錯的書,通過它您幾乎能夠了解到全部vi能夠做到的事情。此書的第 815 這是一本不錯的書,通過它您幾乎能夠了解到全部vi能夠做到的事情。此書的第
816 六個版本也包含了一些關于vim的信息。 816 六個版本也包含了一些關于vim的信息。
817 817
818 本教程是由來自Calorado School of Minese的Michael C. Pierce、Robert K. 818 本教程是由來自Calorado School of Minese的Michael C. Pierce、Robert K.
819 Ware 所編寫的,其中來自Colorado State University的Charles Smith提供了 819 Ware 所編寫的,其中來自Colorado State University的Charles Smith提供了
820 很多創意。編者通信地址是︰ 820 很多創意。編苀q信地址是︰
821 821
822 bware@mines.colorado.edu 822 bware@mines.colorado.edu
823 823
824 本教程已由Bram Moolenaar專為vim進行修訂。 824 本教程已由Bram Moolenaar專為vim進行修訂。
825 825
826 826
827 827
828 譯制者附言︰ 828 譯制耵言︰
829 =========== 829 ===========
830 簡體中文教程翻譯版之譯制者為梁昌泰 <beos@turbolinux.com.cn>,還有 830 簡體中文教程翻譯版之譯制肮停蝛鰹 <beos@turbolinux.com.cn>,還有
831 另外一個聯系地址︰linuxrat@gnuchina.org。 831 另外一個聯系地址︰linuxrat@gnuchina.org。
832 832
833 繁體中文教程是從簡體中文教程翻譯版使用 Debian GNU/Linux 中文項目小 833 繁體中文教程是從簡體中文教程翻譯版使用 Debian GNU/Linux 中文項目小
834 組的于廣輝先生編寫的中文漢字轉碼器 autoconvert 轉換而成的,並對轉 834 組的于廣輝先生編寫的中文漢字轉碼器 autoconvert 轉換而成的,並對轉
835 換的結果做了一些細節的改動。 835 換的結果做了一些細節的改動。