0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

Update runtime files.

This commit is contained in:
Bram Moolenaar
2018-07-21 05:56:22 +02:00
parent 872e451e8c
commit a9604e6145
30 changed files with 722 additions and 431 deletions

View File

@@ -57,11 +57,18 @@ If the maintainer does not respond, contact the vim-dev maillist.
# Translations # Translations
Translating messages and runtime files is very much appreciated! These things can be translated: Translating messages and runtime files is very much appreciated! These things can be translated:
* Messages in Vim, see src/po/README.txt * Messages in Vim, see [src/po/README.txt][1]
* Menus, see runtime/lang/README.txt * Menus, see [runtime/lang/README.txt][2]
* Vim tutor, see runtime/tutor/README.txt * Vim tutor, see [runtime/tutor/README.txt][3]
* Manual pages, see runtime/doc/*.1 for examples * Manual pages, see [runtime/doc/\*.1][4] for examples
* Desktop icon, see runtime/vim.desktop and runtime/gvim.desktop * Desktop icon, see [runtime/vim.desktop][5] and [runtime/gvim.desktop][6]
The help files can be translated and made available separately. The help files can be translated and made available separately.
See https://www.vim.org/translations.php for examples. See https://www.vim.org/translations.php for examples.
[1]: https://github.com/vim/vim/blob/master/src/po/README.txt
[2]: https://github.com/vim/vim/blob/master/runtime/lang/README.txt
[3]: https://github.com/vim/vim/blob/master/runtime/tutor/README.txt
[4]: https://github.com/vim/vim/blob/master/runtime/doc/vim.1
[5]: https://github.com/vim/vim/blob/master/runtime/vim.desktop
[6]: https://github.com/vim/vim/blob/master/runtime/gvim.desktop

View File

@@ -22,6 +22,7 @@ function! spellfile#LoadFile(lang)
endif endif
return return
endif endif
let lang = tolower(a:lang)
" If the URL changes we try all files again. " If the URL changes we try all files again.
if s:spellfile_URL != g:spellfile_URL if s:spellfile_URL != g:spellfile_URL
@@ -30,13 +31,13 @@ function! spellfile#LoadFile(lang)
endif endif
" I will say this only once! " I will say this only once!
if has_key(s:donedict, a:lang . &enc) if has_key(s:donedict, lang . &enc)
if &verbose if &verbose
echomsg 'spellfile#LoadFile(): Tried this language/encoding before.' echomsg 'spellfile#LoadFile(): Tried this language/encoding before.'
endif endif
return return
endif endif
let s:donedict[a:lang . &enc] = 1 let s:donedict[lang . &enc] = 1
" Find spell directories we can write in. " Find spell directories we can write in.
let [dirlist, dirchoices] = spellfile#GetDirChoices() let [dirlist, dirchoices] = spellfile#GetDirChoices()
@@ -57,14 +58,14 @@ function! spellfile#LoadFile(lang)
endif endif
endif endif
let msg = 'Cannot find spell file for "' . a:lang . '" in ' . &enc let msg = 'Cannot find spell file for "' . lang . '" in ' . &enc
let msg .= "\nDo you want me to try downloading it?" let msg .= "\nDo you want me to try downloading it?"
if confirm(msg, "&Yes\n&No", 2) == 1 if confirm(msg, "&Yes\n&No", 2) == 1
let enc = &encoding let enc = &encoding
if enc == 'iso-8859-15' if enc == 'iso-8859-15'
let enc = 'latin1' let enc = 'latin1'
endif endif
let fname = a:lang . '.' . enc . '.spl' let fname = lang . '.' . enc . '.spl'
" Split the window, read the file into a new buffer. " Split the window, read the file into a new buffer.
" Remember the buffer number, we check it below. " Remember the buffer number, we check it below.
@@ -95,7 +96,7 @@ function! spellfile#LoadFile(lang)
let newbufnr = winbufnr(0) let newbufnr = winbufnr(0)
endif endif
let fname = a:lang . '.ascii.spl' let fname = lang . '.ascii.spl'
echo 'Could not find it, trying ' . fname . '...' echo 'Could not find it, trying ' . fname . '...'
call spellfile#Nread(fname) call spellfile#Nread(fname)
if getline(2) !~ 'VIMspell' if getline(2) !~ 'VIMspell'

View File

@@ -25,11 +25,9 @@ MS-Windows のメモ帳のような動作です。
.PP .PP
引数や Vim についての詳細は vim(1) を参照してください。 引数や Vim についての詳細は vim(1) を参照してください。
.PP .PP
オプション 'insertmode' が設定され、テキストを直接、入力できるようになりま オプション 'insertmode' が設定され、テキストを直接、入力できるようになります。
す。
.br .br
コピーとペーストのキー操作が MS-Windows と同じになるように、マップが設定され コピーとペーストのキー操作が MS-Windows と同じになるように、マップが設定されます。
ます。
CTRL-X が切り取り、CTRL-C がコピー、CTRL-V がペーストです。 CTRL-X が切り取り、CTRL-C がコピー、CTRL-V がペーストです。
標準の CTRL-V の操作は CTRL-Q に割り当てられます。 標準の CTRL-V の操作は CTRL-Q に割り当てられます。
.SH オプション .SH オプション
@@ -41,8 +39,7 @@ eVim の初期化スクリプト。
.SH 別名 .SH 別名
evim は "gumbies のための Vim" とも呼ばれています。 evim は "gumbies のための Vim" とも呼ばれています。
evim を使っているあなたはきっと、頭にハンカチをかぶっているのです。 evim を使っているあなたはきっと、頭にハンカチをかぶっているのです。
(訳注: gumbies は Monty Python に登場するおもしろ集団。ハンカチをかぶっ (訳注: gumbies は Monty Python に登場するおもしろ集団。ハンカチをかぶっている。)
ている。)
.SH 関連項目 .SH 関連項目
vim(1) vim(1)
.SH 著者 .SH 著者

View File

@@ -1164,7 +1164,7 @@ remembered.
*:changes* *:changes*
:changes Print the change list. A ">" character indicates the :changes Print the change list. A ">" character indicates the
current position. Just after a change it is below the current position. Just after a change it is below the
newest entry, indicating that "g;" takes you to the newest entry, indicating that `g;` takes you to the
newest entry position. The first column indicates the newest entry position. The first column indicates the
count needed to take you to this position. Example: count needed to take you to this position. Example:
@@ -1174,8 +1174,8 @@ remembered.
1 14 54 the latest changed line 1 14 54 the latest changed line
> >
The "3g;" command takes you to line 9. Then the The `3g;` command takes you to line 9. Then the
output of ":changes is: output of `:changes` is:
change line col text ~ change line col text ~
> 0 9 8 bla bla bla > 0 9 8 bla bla bla

View File

@@ -2087,10 +2087,10 @@ A jump table for the options with a short description can be found at |Q_op|.
See also |map_bar|. See also |map_bar|.
*cpo-B* *cpo-B*
B A backslash has no special meaning in mappings, B A backslash has no special meaning in mappings,
abbreviations and the "to" part of the menu commands. abbreviations, user commands and the "to" part of the
Remove this flag to be able to use a backslash like a menu commands. Remove this flag to be able to use a
CTRL-V. For example, the command ":map X \<Esc>" backslash like a CTRL-V. For example, the command
results in X being mapped to: ":map X \<Esc>" results in X being mapped to:
'B' included: "\^[" (^[ is a real <Esc>) 'B' included: "\^[" (^[ is a real <Esc>)
'B' excluded: "<Esc>" (5 characters) 'B' excluded: "<Esc>" (5 characters)
('<' excluded in both cases) ('<' excluded in both cases)

View File

@@ -293,6 +293,14 @@ the "#" is under your left hand middle finger (search to the left and up) and
the "*" is under your right hand middle finger (search to the right and down). the "*" is under your right hand middle finger (search to the right and down).
(this depends on your keyboard layout though). (this depends on your keyboard layout though).
*E956*
In very rare cases a regular expression is used recursively. This can happen
when executing a pattern takes a long time and when checkig for messages on
channels a callback is invoked that also uses a pattern or an autocommand is
triggered. In most cases this should be fine, but if a pattern is in use when
it's used again it fails. Usually this means there is something wrong with
the pattern.
============================================================================== ==============================================================================
2. The definition of a pattern *search-pattern* *pattern* *[pattern]* 2. The definition of a pattern *search-pattern* *pattern* *[pattern]*
*regular-expression* *regexp* *Pattern* *regular-expression* *regexp* *Pattern*

View File

@@ -511,9 +511,11 @@ a slash. Thus "-R" means recovery and "-/R" readonly.
{not in Vi} {not in Vi}
*--clean* *--clean*
--clean Equal to "-u DEFAULTS -U NONE -i NONE": --clean Similar to "-u DEFAULTS -U NONE -i NONE":
- initializations from files and environment variables is - initializations from files and environment variables is
skipped skipped
-'runtimepath'and 'packpath' are set to exclude home
directory entries (does not happen with -u DEFAULTS).
- the |defaults.vim| script is loaded, which implies - the |defaults.vim| script is loaded, which implies
'nocompatible': use Vim defaults 'nocompatible': use Vim defaults
- no |gvimrc| script is loaded - no |gvimrc| script is loaded

View File

@@ -4620,6 +4620,7 @@ E952 autocmd.txt /*E952*
E953 eval.txt /*E953* E953 eval.txt /*E953*
E954 options.txt /*E954* E954 options.txt /*E954*
E955 eval.txt /*E955* E955 eval.txt /*E955*
E956 pattern.txt /*E956*
E96 diff.txt /*E96* E96 diff.txt /*E96*
E97 diff.txt /*E97* E97 diff.txt /*E97*
E98 diff.txt /*E98* E98 diff.txt /*E98*

View File

@@ -38,10 +38,6 @@ browser use: https://github.com/vim/vim/issues/1234
*known-bugs* *known-bugs*
-------------------- Known bugs and current work ----------------------- -------------------- Known bugs and current work -----------------------
Crash when ui_breakcheck() called from regexec() calls regexec() recursively.
(Andy Massimino, #3175)
Make regexp work recursively, store all globals in "rex"?
Prompt buffer: Prompt buffer:
- Add a command line history. - Add a command line history.
- delay next prompt until plugin gives OK? - delay next prompt until plugin gives OK?
@@ -81,6 +77,8 @@ Does not build with MinGW out of the box:
- _stat64 is not defined, need to use "struct stat" in vim.h - _stat64 is not defined, need to use "struct stat" in vim.h
- WINVER conflict, should use 0x0600 by default? - WINVER conflict, should use 0x0600 by default?
Patches for Python: #3162, #3263 (Ozaki Kiichi)
Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May Crash when mixing matchadd and substitute()? (Max Christian Pohle, 2018 May
13, #2910) Can't reproduce? 13, #2910) Can't reproduce?
@@ -96,29 +94,43 @@ Patch to fix that +packages is always in output of :version.
More warnings from static analysis: More warnings from static analysis:
https://lgtm.com/projects/g/vim/vim/alerts/?mode=list https://lgtm.com/projects/g/vim/vim/alerts/?mode=list
Patch for Perl 5.28 on Windows. (#3196)
Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17) Pasting foo} causes Vim to behave weird. (John Little, 2018 Jun 17)
Related to bracketed paste. I cannot reproduce it. Related to bracketed paste. I cannot reproduce it.
Patch replacing imp with importlib. (#3163) Patch replacing imp with importlib. (#3163)
Patch to make CTRL-S in mswin.vim work better. (#3211)
But use "gi" instead of "a".
Using ":file" in quickfix window during an autocommand doesn't work. Using ":file" in quickfix window during an autocommand doesn't work.
(Jason Franklin, 2018 May 23) Allow for using it when there is no argument. (Jason Franklin, 2018 May 23) Allow for using it when there is no argument.
Patch in pull request #2967: Allow white space in sign text. (Ben Jackson) Patch in pull request #2967: Allow white space in sign text. (Ben Jackson)
Removing flags from 'cpoptions' breaks the Winbar buttons in termdebug.
(Dominique Pelle, 2018 Jul 16)
Whenever the file name is "~" then expand('%:p') returns $HOME. (Aidan Whenever the file name is "~" then expand('%:p') returns $HOME. (Aidan
Shafran, 2018 Jun 23, #3072) Proposed patch by Aidan, 2018 Jun 24. Shafran, 2018 Jun 23, #3072) Proposed patch by Aidan, 2018 Jun 24.
Patch to set w_set_curswant when setting the cursor in language interfaces. Patch to set w_set_curswant when setting the cursor in language interfaces.
(David Hotham, 2018 Jun 22, #3060) (David Hotham, 2018 Jun 22, #3060)
Problem with two buffers with the same name a/b, if it didn't exist before and
is created outside of Vim. (dskloetg, 2018 Jul 16, #3219)
Patch to make CTRL-W <CR> work properly in a quickfix window. (Jason Franklin, Patch to make CTRL-W <CR> work properly in a quickfix window. (Jason Franklin,
2018 May 30) 2018 May 30)
Patch to make mode() return something different for Normal mode when coming gethostbyname() is old, use getaddrinfo() if available. (#3227)
from Insert mode with CTRL-O. (#3000)
Patches for Python: #3162, #3263 (Ozaki Kiichi) matchaddpos() gets slow with many matches. Proposal by Rick Howe, 2018 Jul
19.
Patch to make mode() return something different for Normal mode when coming
from Insert mode with CTRL-O. (#3000) Useful for positioning the cursor.
Script generated by :mksession does not work well if there are windows with Script generated by :mksession does not work well if there are windows with
modified buffers modified buffers
@@ -231,6 +243,10 @@ Does setting 'cursorline' cause syntax highlighting to slow down? Perhaps is
mess up the cache? (Mike Lee Williams, 2018 Jan 27, #2539) mess up the cache? (Mike Lee Williams, 2018 Jan 27, #2539)
Also: 'foldtext' is evaluated too often. (Daniel Hahler, #2773) Also: 'foldtext' is evaluated too often. (Daniel Hahler, #2773)
With 'foldmethod' "indent" and appending an empty line, what follows isn't
included in the existing fold. Deleting the empty line and undo fixes it.
(Oleg Koshovetc, 2018 Jul 15, #3214)
When using :packadd files under "later" are not used, which is inconsistent When using :packadd files under "later" are not used, which is inconsistent
with packages under "start". (xtal8, #1994) with packages under "start". (xtal8, #1994)
@@ -256,6 +272,8 @@ confusing error message. (Wang Shidong, 2018 Jan 2, #2519)
Add the debug command line history to viminfo. Add the debug command line history to viminfo.
Issue #686: apply 'F' in 'shortmess' to more messages. Also #3221.
Avoid that "sign unplace id" does a redraw right away, esp. when there is a Avoid that "sign unplace id" does a redraw right away, esp. when there is a
sequence of these commands. (Andy Stewart, 2018 Mar 16) sequence of these commands. (Andy Stewart, 2018 Mar 16)

View File

@@ -344,8 +344,9 @@ when you use Vim. There are only two steps for adding a global plugin:
GETTING A GLOBAL PLUGIN GETTING A GLOBAL PLUGIN
Where can you find plugins? Where can you find plugins?
- Some are always loaded, you can see them in the directory $VIMRUNTIME/plugin.
- Some come with Vim. You can find them in the directory $VIMRUNTIME/macros - Some come with Vim. You can find them in the directory $VIMRUNTIME/macros
and its sub-directories. and its sub-directories and under $VIM/vimfiles/pack/dist/opt/.
- Download from the net. There is a large collection on http://www.vim.org. - Download from the net. There is a large collection on http://www.vim.org.
- They are sometimes posted in a Vim |maillist|. - They are sometimes posted in a Vim |maillist|.
- You could write one yourself, see |write-plugin|. - You could write one yourself, see |write-plugin|.

View File

@@ -36,8 +36,7 @@ vim \- Vi IMproved, プログラマのテキストエディタ
特に、プログラムの編集に力を発揮します。 特に、プログラムの編集に力を発揮します。
.PP .PP
Vi に多くの改良が加えられています: Vi に多くの改良が加えられています:
多段アンドゥ、マルチウィンドウ、マルチバッファ、構文強調表示、 多段アンドゥ、マルチウィンドウ、マルチバッファ、構文強調表示、コマンドライン編集、ファイル名補完、ヘルプ、ビジュアル選択、などなど。
コマンドライン編集、ファイル名補完、ヘルプ、ビジュアル選択、などなど。
.B Vim .B Vim
と Vi の違いについての要約は ":help vi_diff.txt" を参照してください。 と Vi の違いについての要約は ":help vi_diff.txt" を参照してください。
.PP .PP
@@ -66,24 +65,23 @@ file ..
filelist の前に "\-\-" を指定してください。 filelist の前に "\-\-" を指定してください。
.TP .TP
\- \-
ファイルは標準入力から読み込まれます。コマンドは標準エラー (ttyからの入 ファイルは標準入力から読み込まれます。コマンドは標準エラー
力になっているはず) から読み込まれます。 (ttyからの入力になっているはず) から読み込まれます。
.TP .TP
\-t {tag} \-t {tag}
開くファイルとカーソルの初期位置は "tag" に依存します。goto label の一種です。 開くファイルとカーソルの初期位置は "tag" に依存します。goto label の一種です。
tags ファイルから {tag} が検索され、関連したファイルがカレントファイルになり tags ファイルから {tag} が検索され、関連したファイルがカレントファイルになります。
ます。そして、関連したコマンドが実行されます。 そして、関連したコマンドが実行されます。
これは主に C 言語のファイルを開くときに使われます。その場合 {tag} に関数など これは主に C 言語のファイルを開くときに使われます。
を指定して使います。 その場合 {tag} に関数などを指定して使います。
関数を含んでいるファイルが開かれ、その関数の先頭にカーソルが移動する、 関数を含んでいるファイルが開かれ、その関数の先頭にカーソルが移動する、という動作になります。
という動作になります。
詳しくは ":help tag\-commands" を参照してください。 詳しくは ":help tag\-commands" を参照してください。
.TP .TP
\-q [errorfile] \-q [errorfile]
クイックフィックスモードで起動します。 クイックフィックスモードで起動します。
[errorfile] に指定したファイルが読み込まれ、最初のエラーが表示されます。 [errorfile] に指定したファイルが読み込まれ、最初のエラーが表示されます。
[errorfile] を省略した場合は、オプション 'errorfile' が使われます (初期設定 [errorfile] を省略した場合は、オプション 'errorfile' が使われます
は、Amiga では "AztecC.Err"、その他のシステムでは "errors.err" です)。 (初期設定は、Amiga では "AztecC.Err"、その他のシステムでは "errors.err" です)。
":cn" コマンドで次のエラーにジャンプできます。 ":cn" コマンドで次のエラーにジャンプできます。
詳しくは ":help quickfix" を参照してください。 詳しくは ":help quickfix" を参照してください。
.PP .PP
@@ -144,16 +142,15 @@ Note: "+" と "\-c" は合わせて 10 個まで指定できます。
一番目のファイルが読み込まれた後に {file} が実行されます。 一番目のファイルが読み込まれた後に {file} が実行されます。
これは \-c "source {file}" と同じ動作です。 これは \-c "source {file}" と同じ動作です。
{file} の先頭が '\-' の場合は使えません。 {file} の先頭が '\-' の場合は使えません。
{file} が省略された場合は、"Session.vim" が使われます (ただし \-S が最後の引 {file} が省略された場合は、"Session.vim" が使われます
数だった場合のみ)。 (ただし \-S が最後の引数だった場合のみ)。
.TP .TP
\-\-cmd {command} \-\-cmd {command}
"\-c" と同じですが、vimrc を処理する前にコマンドが実行されます。 "\-c" と同じですが、vimrc を処理する前にコマンドが実行されます。
これらのコマンドは "\-c" コマンドとは別に、10 個まで指定できます。 これらのコマンドは "\-c" コマンドとは別に、10 個まで指定できます。
.TP .TP
\-A \-A
アラビア語がサポートされていて、アラビア語キーマップがある場合は、 アラビア語がサポートされていて、アラビア語キーマップがある場合は、アラビア語モードで起動します ('arabic' がオンになります)。
アラビア語モードで起動します ('arabic' がオンになります)。
右横書きのファイルを編集できます。 右横書きのファイルを編集できます。
サポートされていない場合はエラーメッセージを表示して終了します。 サポートされていない場合はエラーメッセージを表示して終了します。
.TP .TP
@@ -180,8 +177,8 @@ Amiga でのみ使います。
"\-d con:20/30/600/150". "\-d con:20/30/600/150".
.TP .TP
\-D \-D
デバッグ。スクリプトの最初のコマンドが実行されるところからデバッグモードを開 デバッグ。
始します。 スクリプトの最初のコマンドが実行されるところからデバッグモードを開始します。
.TP .TP
\-e \-e
Ex モードで起動します。 Ex モードで起動します。
@@ -203,8 +200,7 @@ Amiga では、":sh" と "!" コマンドは機能しなくなります。
フォアグラウンド。GUI バージョンで、プロセスをフォークしなくなります。 フォアグラウンド。GUI バージョンで、プロセスをフォークしなくなります。
.TP .TP
\-F \-F
ペルシア語がサポートされていて、ペルシア語キーマップがある場合は、 ペルシア語がサポートされていて、ペルシア語キーマップがある場合は、ペルシア語モードで起動します ('fkmap' と 'rightleft' がオンになります)。
ペルシア語モードで起動します ('fkmap' と 'rightleft' がオンになります)。
右横書きのファイルを編集できます。 右横書きのファイルを編集できます。
サポートされていない場合はエラーメッセージを表示して終了します。 サポートされていない場合はエラーメッセージを表示して終了します。
.TP .TP
@@ -216,14 +212,13 @@ GUI がサポートされている場合は、GUI で起動します。
コマンドライン引数やオプションのヘルプを表示して終了します。 コマンドライン引数やオプションのヘルプを表示して終了します。
.TP .TP
\-H \-H
ヘブライ語がサポートされていて、ヘブライ語キーマップがある場合は、 ヘブライ語がサポートされていて、ヘブライ語キーマップがある場合は、ヘブライ語モードで起動します ('hkmap' と 'rightleft' がオンになります)。
ヘブライ語モードで起動します ('hkmap' と 'rightleft' がオンになります)。
右横書きのファイルを編集できます。 右横書きのファイルを編集できます。
サポートされていない場合はエラーメッセージを表示して終了します。 サポートされていない場合はエラーメッセージを表示して終了します。
.TP .TP
\-i {viminfo} \-i {viminfo}
viminfo ファイルを使う設定になっている場合は、初期設定の "~/.viminfo" の代わ viminfo ファイルを使う設定になっている場合は、初期設定の "~/.viminfo"
りに、指定されたファイルを設定します。 の代わりに、指定されたファイルを設定します。
"NONE" を指定すると、.viminfo ファイルを使わないように設定できます。 "NONE" を指定すると、.viminfo ファイルを使わないように設定できます。
.TP .TP
\-L \-L
@@ -239,8 +234,8 @@ lisp モード。
バッファを変更することはできますが、ファイルを保存することはできません。 バッファを変更することはできますが、ファイルを保存することはできません。
.TP .TP
\-M \-M
変更を不可能にします。オプションの 'modifiable' と 'write' がオフになり、 変更を不可能にします。
ファイルの変更と保存ができなくなります。 オプションの 'modifiable' と 'write' がオフになり、ファイルの変更と保存ができなくなります。
Note: それらのオプションを設定すれば変更できるようになります。 Note: それらのオプションを設定すれば変更できるようになります。
.TP .TP
\-N \-N
@@ -252,8 +247,7 @@ Note: それらのオプションを設定すれば変更できるようにな
\-n \-n
スワップファイルを使用しません。 スワップファイルを使用しません。
クラッシュしてもリカバリできなくなります。 クラッシュしてもリカバリできなくなります。
フロッピーディスクのような非常に低速なメディアのファイルを読み書きするときに フロッピーディスクのような非常に低速なメディアのファイルを読み書きするときに便利です。
便利です。
":set uc=0" と設定しても同じです。 ":set uc=0" と設定しても同じです。
戻すには ":set uc=200" と設定してください。 戻すには ":set uc=200" と設定してください。
.TP .TP
@@ -276,10 +270,8 @@ N を省略した場合は、引数のファイルを個別のタブページで
\-R \-R
読み込み専用モード。 読み込み専用モード。
オプション 'readonly' がオンになります。 オプション 'readonly' がオンになります。
バッファを変更することはできますが、間違ってファイルを上書きしてしまうのを防 バッファを変更することはできますが、間違ってファイルを上書きしてしまうのを防ぐことができます。
ぐことができます ファイルを保存したい場合は、":w!" のように、Ex コマンドに感嘆符を付けてください
ファイルを保存したい場合は、":w!" のように、Ex コマンドに感嘆符を付けてくだ
さい。
\-R オプションは \-n オプションの効果も含んでいます (上記参照)。 \-R オプションは \-n オプションの効果も含んでいます (上記参照)。
オプション 'readonly' は ":set noro" でオフにできます。 オプション 'readonly' は ":set noro" でオフにできます。
詳しくは ":help 'readonly'" を参照してください。 詳しくは ":help 'readonly'" を参照してください。
@@ -301,13 +293,13 @@ N を省略した場合は、引数のファイルを個別のタブページで
{scriptin} をスクリプトファイルとして読み込まれます。 {scriptin} をスクリプトファイルとして読み込まれます。
ファイル中の文字列は、手で入力したときと同じように処理されます。 ファイル中の文字列は、手で入力したときと同じように処理されます。
これは ":source! {scriptin}" と同じ動作です。 これは ":source! {scriptin}" と同じ動作です。
エディタが終了する前にファイルの終わりまで読み込んだ場合、 エディタが終了する前にファイルの終わりまで読み込んだ場合、それ以降はキーボードから入力を読み込みます。
それ以降はキーボードから入力を読み込みます。
.TP .TP
\-T {terminal} \-T {terminal}
端末の名前を指定します。 端末の名前を指定します。
端末が自動的に認識されない場合に使ってください。 端末が自動的に認識されない場合に使ってください。
Vim が組み込みでサポートしている名前か、 .B Vim
が組み込みでサポートしている名前か、
termcap または terminfo ファイルで定義されている名前を指定してください。 termcap または terminfo ファイルで定義されている名前を指定してください。
.TP .TP
\-u {vimrc} \-u {vimrc}
@@ -324,8 +316,9 @@ termcap または terminfo ファイルで定義されている名前を指定
詳しくは ":help gui\-init" を参照してください。 詳しくは ":help gui\-init" を参照してください。
.TP .TP
\-V[N] \-V[N]
冗長モード。スクリプトファイルを実行したり viminfo ファイルを読み書きするた 冗長モード。
びにメッセージを表示します。N に指定した数値が 'verbose' に設定されます。 スクリプトファイルを実行したり viminfo ファイルを読み書きするたびにメッセージを表示します。
N に指定した数値が 'verbose' に設定されます。
省略した場合は 10 になります。 省略した場合は 10 になります。
.TP .TP
\-v \-v
@@ -335,8 +328,7 @@ Vi モードで起動します。
.TP .TP
\-w {scriptout} \-w {scriptout}
入力した文字を {scriptout} に記録します。 入力した文字を {scriptout} に記録します。
"vim \-s" や "source!" で実行するためのスクリプトファイルを作成するのに便利 "vim \-s" や "source!" で実行するためのスクリプトファイルを作成するのに便利です。
です。
{scriptout} ファイルがすでに存在した場合は追加保存されます。 {scriptout} ファイルがすでに存在した場合は追加保存されます。
.TP .TP
\-W {scriptout} \-W {scriptout}
@@ -371,46 +363,40 @@ GTK GUI のみ: Window ID を標準出力に出力します。
ヘルプを表示して終了します。"\-h" と同じです。 ヘルプを表示して終了します。"\-h" と同じです。
.TP .TP
\-\-literal \-\-literal
引数のファイル名をリテラル文字列として扱います。ワイルドカードを展開しませ 引数のファイル名をリテラル文字列として扱います。ワイルドカードを展開しません。
ん。Unix のように、シェルがワイルドカードを展開する場合は機能しません。 Unix のように、シェルがワイルドカードを展開する場合は機能しません。
.TP .TP
\-\-noplugin \-\-noplugin
プラグインをロードしません。\-u NONE はこの動作を含んでいます。 プラグインをロードしません。\-u NONE はこの動作を含んでいます。
.TP .TP
\-\-remote \-\-remote
Vim サーバーと通信し、引数に指定されたファイルを Vim サーバーで開きます。 Vim サーバーと通信し、引数に指定されたファイルを Vim サーバーで開きます。
サーバーが存在しない場合は、エラーメッセージを表示され、起動中の Vim でファ サーバーが存在しない場合は、エラーメッセージを表示され、起動中の Vim でファイルが開かれます。
イルが開かれます。
.TP .TP
\-\-remote\-expr {expr} \-\-remote\-expr {expr}
Vim サーバーと通信し、{expr} に与えられた式を Vim サーバーで実行し、結果を標 Vim サーバーと通信し、{expr} に与えられた式を Vim サーバーで実行し、結果を標準出力に出力します。
準出力に出力します。
.TP .TP
\-\-remote\-send {keys} \-\-remote\-send {keys}
Vim サーバーと通信し、{keys} に与えられたキーを Vim サーバーに送信します。 Vim サーバーと通信し、{keys} に与えられたキーを Vim サーバーに送信します。
.TP .TP
\-\-remote\-silent \-\-remote\-silent
\-\-remote と同じですが、サーバーが存在しなくてもエラーメッセージを表示しま \-\-remote と同じですが、サーバーが存在しなくてもエラーメッセージを表示しません。
せん。
.TP .TP
\-\-remote\-wait \-\-remote\-wait
\-\-remote と同じですが、ファイルが開かれるのを確認できるまで待機します。 \-\-remote と同じですが、ファイルが開かれるのを確認できるまで待機します。
.TP .TP
\-\-remote\-wait\-silent \-\-remote\-wait\-silent
\-\-remote\-wait と同じですが、サーバーが存在しなくてもエラーメッセージを表 \-\-remote\-wait と同じですが、サーバーが存在しなくてもエラーメッセージを表示しません。
示しません。
.TP .TP
\-\-serverlist \-\-serverlist
Vim サーバーの一覧を表示します。 Vim サーバーの一覧を表示します。
.TP .TP
\-\-servername {name} \-\-servername {name}
サーバーの名前を {name} に設定します。\-\-remote 引数を指定しなかった場合 サーバーの名前を {name} に設定します。
は、起動中の Vim の名前として使われるので、後からその名前を使ってサーバー通 \-\-remote 引数を指定しなかった場合は、起動中の Vim の名前として使われるので、後からその名前を使ってサーバー通信できます。
信できます。
.TP .TP
\-\-socketid {id} \-\-socketid {id}
GTK GUI のみ: GtkPlug メカニズムを使って gvim を別のウィンドウの中で実行しま GTK GUI のみ: GtkPlug メカニズムを使って gvim を別のウィンドウの中で実行します。
す。
.TP .TP
\-\-version \-\-version
バージョン情報を表示して終了します。 バージョン情報を表示して終了します。
@@ -459,8 +445,8 @@ GTK GUI のみ: GtkPlug メカニズムを使って gvim を別のウィンド
ユーザーの gvim 初期化ファイル。 ユーザーの gvim 初期化ファイル。
.TP .TP
/usr/local/lib/vim/optwin.vim /usr/local/lib/vim/optwin.vim
":options" コマンドで使われるファイル。オプションを表示したり設定したりでき ":options" コマンドで使われるファイル。
ます。 オプションを表示したり設定したりできます。
.TP .TP
/usr/local/lib/vim/menu.vim /usr/local/lib/vim/menu.vim
システムのメニュー初期化ファイル。gvim で使います。 システムのメニュー初期化ファイル。gvim で使います。
@@ -494,8 +480,7 @@ G.R. (Fred) Walter によって開発されました。
.SH バグ .SH バグ
既知のバグは ":help todo" に記載されています。 既知のバグは ":help todo" に記載されています。
.PP .PP
Vi の動作を忠実に再現した結果、多くの人がバグだと思うような機能もいくつかあ Vi の動作を忠実に再現した結果、多くの人がバグだと思うような機能もいくつかあります。
ります。 "この動作は Vi と違う" からバグだと思った場合は、 vi_diff.txt を確認してみてください
"この動作は Vi と違う" からバグだと思った場合は、vi_diff.txtを確認してみてく (ファイルを開くか、 Vim から ":help vi_diff.txt" と入力)。
ださい (ファイルを開くか、Vim から ":help vi_diff.txt" と入力)。
オプションの 'compatible' と 'cpoptions' も確認してください。 オプションの 'compatible' と 'cpoptions' も確認してください。

View File

@@ -13,26 +13,21 @@ vimdiff \- 二つか三つか四つのファイルを Vim で開いて、その
.B Vim .B Vim
で開きます。 で開きます。
ファイルは個別のウィンドウで開かれ、差分が強調表示されます。 ファイルは個別のウィンドウで開かれ、差分が強調表示されます。
同じファイルの別のバージョン間で、変更を確認したり、変更を移動したりするのが 同じファイルの別のバージョン間で、変更を確認したり、変更を移動したりするのが簡単になります。
簡単になります。
.PP .PP
Vim についての詳細は vim(1) を参照してください。 Vim についての詳細は vim(1) を参照してください。
.PP .PP
.B gvimdiff .B gvimdiff
という名前で起動された場合は GUI で起動します。 という名前で起動された場合は GUI で起動します。
.PP .PP
差分を強調表示するために、 差分を強調表示するために、それぞれのウィンドウの 'diff' オプションがオンに設定されます。
それぞれのウィンドウの 'diff' オプションがオンに設定されます。
.br .br
テキストを見やすくするために、オプションの 'wrap' と 'scrollbind' もオンに設 テキストを見やすくするために、オプションの 'wrap' と 'scrollbind' もオンに設定されます。
定されます。
.br .br
'foldmethod' オプションは "diff" に設定され、変更されていない行は折り畳まれ 'foldmethod' オプションは "diff" に設定され、変更されていない行は折り畳まれます。
ます。
折り畳みの確認と開閉が簡単にできるように、'foldcolumn' は 2 に設定されます。 折り畳みの確認と開閉が簡単にできるように、'foldcolumn' は 2 に設定されます。
.SH オプション .SH オプション
行を並べて表示するために、"\-O" 引数を使ったときのように、ウィンドウは垂直分 行を並べて表示するために、"\-O" 引数を使ったときのように、ウィンドウは垂直分割されます。
割されます。
ウィンドウを水平分割したい場合は "\-o" 引数を使ってください。 ウィンドウを水平分割したい場合は "\-o" 引数を使ってください。
.PP .PP
その他の引数については vim(1) を参照してください。 その他の引数については vim(1) を参照してください。

View File

@@ -7,14 +7,13 @@ vimtutor \- Vim チュートリアル
.SH 説明 .SH 説明
.B Vim .B Vim
のチュートリアルを起動します。 のチュートリアルを起動します。
演習ファイルのコピーを使って実施するので、オリジナルの演習ファイルを壊してし 演習ファイルのコピーを使って実施するので、オリジナルの演習ファイルを壊してしまう心配はありません。
まう心配はありません。
.PP .PP
.B Vim .B Vim
を初めて学ぶ人向けのチュートリアルです。 を初めて学ぶ人向けのチュートリアルです。
.PP .PP
引数に \-g を指定すると GUI 版の vim が利用可能であれば vim ではなく gvim 引数に \-g を指定すると GUI 版の vim が利用可能であれば vim ではなく gvim
使って vimtutor が開始します。gvim が見つからないときは Vim が使用されます。 使って vimtutor が開始します。gvim が見つからないときは Vim が使用されます。
.PP .PP
[language] 引数は "ja" や "es" などの二文字の言語名です。 [language] 引数は "ja" や "es" などの二文字の言語名です。
[language] 引数を省略した場合はロケールの言語が使われます。 [language] 引数を省略した場合はロケールの言語が使われます。
@@ -34,8 +33,8 @@ vimtutor \- Vim チュートリアル
.SH 著者 .SH 著者
.B Vimtutor .B Vimtutor
は、Colorado State University の Charles Smith のアイデアを基に、 は、Colorado State University の Charles Smith のアイデアを基に、
Colorado School of Mines の Michael C. Pierce と Robert K. Ware の両名 Colorado School of Mines の Michael C. Pierce と Robert K. Ware
によって Vi 向けに作成されたものを基にしています。 の両名によって Vi 向けに作成されたものを基にしています。
E-mail: bware@mines.colorado.edu. E-mail: bware@mines.colorado.edu.
.br .br
.B Vim .B Vim

View File

@@ -22,8 +22,7 @@
.BR uuencode (1) .BR uuencode (1)
.BR uudecode (1) .BR uudecode (1)
のように、バイナリデータを、メールに貼り付け可能な ASCII 形式に変換できた のように、バイナリデータを、メールに貼り付け可能な ASCII 形式に変換できたり、標準出力に出力することもできます。
り、標準出力に出力することもできます。
さらに、バイナリファイルにパッチを当てるという使い方もできます。 さらに、バイナリファイルにパッチを当てるという使い方もできます。
.SH オプション .SH オプション
.I infile .I infile
@@ -37,8 +36,8 @@
.RB \` \- ' .RB \` \- '
を指定した) 場合は、標準出力に出力されます。 を指定した) 場合は、標準出力に出力されます。
.PP .PP
引数の解釈処理は適当なので注意してください。パラメータを取らない引数は 引数の解釈処理は適当なので注意してください。
最初の一文字だけチェックされます。 パラメータを取らない引数は最初の一文字だけチェックされます。
引数の文字とパラメータの間のスペースは省略可能です。 引数の文字とパラメータの間のスペースは省略可能です。
パラメータは 10 進数、16 進数、8 進数で指定できます。 パラメータは 10 進数、16 進数、8 進数で指定できます。
.BR \-c8 .BR \-c8
@@ -63,12 +62,12 @@
.TP .TP
.IR \-e .IR \-e
リトルエンディアンの 16 進ダンプに切り替える。 リトルエンディアンの 16 進ダンプに切り替える。
このオプションは、バイトのグループをリトルエンディアンのバイト順のワードとして このオプションは、バイトのグループをリトルエンディアンのバイト順のワードとして扱います。
扱います。標準のグルーピングは 4 バイトですが、 標準のグルーピングは 4 バイトですが、
.RI "" \-g .RI "" \-g
を使うことで変更可能です。 を使うことで変更可能です。
このオプションは 16 進ダンプのみに適用され、ASCII (あるいは EBCDIC) 表示は このオプションは 16 進ダンプのみに適用され、ASCII (あるいは EBCDIC)
変更されません。 表示は変更されません。
このモードでは \-r、\-p、\-i は機能しません。 このモードでは \-r、\-p、\-i は機能しません。
.TP .TP
.IR "\-c cols " | " \-cols cols" .IR "\-c cols " | " \-cols cols"
@@ -87,23 +86,22 @@
.IR "\-g bytes " | " \-groupsize bytes" .IR "\-g bytes " | " \-groupsize bytes"
出力を 出力を
.RI < bytes > .RI < bytes >
バイト (2 文字の 16 進数、または 8 文字の 2 進数) ごとにスペースで区切りま バイト (2 文字の 16 進数、または 8 文字の 2 進数) ごとにスペースで区切ります。
す。
区切らずに出力するには 区切らずに出力するには
.I \-g 0 .I \-g 0
を指定してください。 を指定してください。
.RI < Bytes > .RI < Bytes >
の標準設定は \fI2\fP で、リトルエンディアンモードの場合は \fI4\fP の標準設定は \fI2\fP で、リトルエンディアンモードの場合は \fI4\fP
2 進ダンプの場合は \fI1\fP です。 2 進ダンプの場合は \fI1\fP です。
ポストスクリプト形式やインクルード形式で出力するときは、このオプションは使わ ポストスクリプト形式やインクルード形式で出力するときは、このオプションは使われません。
れません。
.TP .TP
.IR \-h " | " \-help .IR \-h " | " \-help
コマンドの説明を出力して終了する。変換は実行されません。 コマンドの説明を出力して終了する。変換は実行されません。
.TP .TP
.IR \-i " | " \-include .IR \-i " | " \-include
C インクルードファイル形式で出力します。入力ファイルの名前が付けられた静的配 C インクルードファイル形式で出力します。
列の定義が出力されます。標準入力の場合は定義の中身だけ出力されます。 入力ファイルの名前が付けられた静的配列の定義が出力されます。
標準入力の場合は定義の中身だけ出力されます。
.TP .TP
.IR "\-l len " | " \-len len" .IR "\-l len " | " \-len len"
.RI < len > .RI < len >
@@ -135,9 +133,9 @@ infile の
.RI < seek > .RI < seek >
バイト目 (絶対位置、または相対位置) から開始する。 バイト目 (絶対位置、または相対位置) から開始する。
\fI+ \fRは、現在の標準入力の位置から相対的な位置を示します \fI+ \fRは、現在の標準入力の位置から相対的な位置を示します
(標準入力から読み込むときのみ意味があります)。\fI\- \fRは、入力の終わりから (標準入力から読み込むときのみ意味があります)。
の文字数を示します (\fI+\fR と同時に指定した場合は、現在の標準入力の位置から \fI\- \fRは、入力の終わりからの文字数を示します
手前の位置を示します)。 (\fI+\fR と同時に指定した場合は、現在の標準入力の位置から手前の位置を示します)。
\-s 引数を指定しなかった場合は、現在のファイル位置から開始されます。 \-s 引数を指定しなかった場合は、現在のファイル位置から開始されます。
.TP .TP
.I \-u .I \-u
@@ -149,21 +147,20 @@ infile の
.PP .PP
.I xxd \-r .I xxd \-r
では行番号の評価に関しての暗黙のルールがいくつかあります。 では行番号の評価に関しての暗黙のルールがいくつかあります。
出力ファイルがシーク可能なら、各行の行番号が順番通りに並んでなくても構いませ 出力ファイルがシーク可能なら、各行の行番号が順番通りに並んでなくても構いません。
ん。位置が飛んでいても重なっていても大丈夫です。その場合、次の位置に移動する 位置が飛んでいても重なっていても大丈夫です。
ために lseek(2) が使われます。 その場合、次の位置に移動するために lseek(2) が使われます。
出力ファイルがシーク不可なら、「隙間」だけが処理可能です。隙間は null バイト 出力ファイルがシーク不可なら、「隙間」だけが処理可能です。
で埋められます。 隙間は null バイトで埋められます。
.PP .PP
.I xxd \-r .I xxd \-r
は不正な入力をエラーにしません。ゴミは静かに読み飛ばされます。 は不正な入力をエラーにしません。ゴミは静かに読み飛ばされます。
.PP .PP
16 進ダンプを編集するときは注意が必要です。 16 進ダンプを編集するときは注意が必要です。
.I xxd \-r .I xxd \-r
は必要な桁 (\-c 引数参照) だけ 16 進データを読み込んで、行の残りを無視しま は必要な桁 (\-c 引数参照) だけ 16 進データを読み込んで、行の残りを無視します。
す。つまり、ascii (または ebcdic) を示している列への変更は無視されます。 つまり、ascii (または ebcdic) を示している列への変更は無視されます。
xxd \-r \-p でプレーン形式 (ポストスクリプト形式) の 16 進ダンプを元に戻す場 xxd \-r \-p でプレーン形式 (ポストスクリプト形式) の 16 進ダンプを元に戻す場合は、列の数は影響しません。
合は、列の数は影響しません。
2 桁の 16 進数と認識できるものはすべて変換されます。 2 桁の 16 進数と認識できるものはすべて変換されます。
.PP .PP
\fI% xxd \-i file\fR \fI% xxd \-i file\fR
@@ -177,19 +174,16 @@ xxd \-r \-p でプレーン形式 (ポストスクリプト形式) の 16 進ダ
.I xxd \-s +seek .I xxd \-s +seek
.IR "xxd \-s seek" , .IR "xxd \-s seek" ,
の違いは、lseek(2) を使って入力を "巻き戻す" かどうかです。'+' が意味を持つ の違いは、lseek(2) を使って入力を "巻き戻す" かどうかです。'+' が意味を持つのは、入力が標準入力で、xxd
のは、入力が標準入力で、xxd が起動されたときに標準入力のファイル位置がファイ が起動されたときに標準入力のファイル位置がファイルの先頭ではなかった場合です。
ルの先頭ではなかった場合です。
以下の例が分かりやすいかもしれません (もっと混乱するかも!)... 以下の例が分かりやすいかもしれません (もっと混乱するかも!)...
.PP .PP
`cat' が既に標準入力を終わりまで読んでいるので、読む前に標準入力を巻き戻す必 `cat' が既に標準入力を終わりまで読んでいるので、読む前に標準入力を巻き戻す必要がある。
要がある。
.br .br
\fI% sh \-c "cat > plain_copy; xxd \-s 0 > hex_copy" < file\fR \fI% sh \-c "cat > plain_copy; xxd \-s 0 > hex_copy" < file\fR
.PP .PP
ファイル位置 0x480 (=1024+128) 前方から 16 進ダンプする。 ファイル位置 0x480 (=1024+128) 前方から 16 進ダンプする。
`+' は 「現在地からの相対位置」を意味するので、dd が 1k 処理した後から、さら `+' は 「現在地からの相対位置」を意味するので、dd が 1k 処理した後から、さらに `128' 進めます。
に `128' 進めます。
.br .br
\fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +128 > hex_snippet" < file\fR \fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +128 > hex_snippet" < file\fR
.PP .PP
@@ -198,8 +192,7 @@ xxd \-r \-p でプレーン形式 (ポストスクリプト形式) の 16 進ダ
\fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +\-768 > hex_snippet" < file\fR \fI% sh \-c "dd of=plain_snippet bs=1k count=1; xxd \-s +\-768 > hex_snippet" < file\fR
.PP .PP
このような使い方はあまりしませんし、`+' を使うこともほとんどないでしょう。 このような使い方はあまりしませんし、`+' を使うこともほとんどないでしょう。
\-s を使うときはいつでも、strace(1) や truss(1) を使って、xxd の働きをチェッ \-s を使うときはいつでも、strace(1) や truss(1) を使って、xxd の働きをチェックすることをお勧めします。
クすることをお勧めします。
.SH .SH
.PP .PP
.br .br
@@ -233,8 +226,7 @@ xxd \-r \-p でプレーン形式 (ポストスクリプト形式) の 16 進ダ
.br .br
.br .br
この man ページの先頭から 120 バイトを一行に 12 オクテットずつ 16 進ダンプす この man ページの先頭から 120 バイトを一行に 12 オクテットずつ 16 進ダンプする。
る。
.br .br
\fI% xxd \-l 120 \-c 12 xxd.1\fR \fI% xxd \-l 120 \-c 12 xxd.1\fR
.br .br
@@ -301,8 +293,7 @@ xxd.1 の日付を修正する。
000fffc: 0000 0000 40 ....A 000fffc: 0000 0000 40 ....A
.PP .PP
一文字の 'A' からなる 1 バイトのファイルを作成する。 一文字の 'A' からなる 1 バイトのファイルを作成する。
'\-r \-s' の後に指定した数値がファイル中の行番号に加算され、結果、余計なバ '\-r \-s' の後に指定した数値がファイル中の行番号に加算され、結果、余計なバイトが飛ばされる。
イトが飛ばされる。
.br .br
\fI% echo "010000: 41" | xxd \-r \-s \-0x10000 > file\fR \fI% echo "010000: 41" | xxd \-r \-s \-0x10000 > file\fR
.PP .PP
@@ -319,8 +310,8 @@ xxd.1 の日付を修正する。
\fI:'a,'z!xxd \-r\fR \fI:'a,'z!xxd \-r\fR
.PP .PP
.B vim(1) .B vim(1)
の中から xxd をフィルタとして実行し、 の中から xxd をフィルタとして実行し、16 進ダンプされた行を元に戻す。
16 進ダンプされた行を元に戻す。戻したい行にカーソルを移動して: 戻したい行にカーソルを移動して:
.br .br
\fI!!xxd \-r\fR \fI!!xxd \-r\fR
.PP .PP

View File

@@ -1,7 +1,4 @@
Language files for Vim Language files for Vim: Translated menus
Translated menus
----------------
The contents of each menu file is a sequence of lines with "menutrans" The contents of each menu file is a sequence of lines with "menutrans"
commands. Read one of the existing files to get an idea of how this works. commands. Read one of the existing files to get an idea of how this works.
@@ -54,11 +51,3 @@ doing the conversion. Let the UTF-8 menu file source the latin1 menu file,
and put "scriptencoding latin1" in that one. and put "scriptencoding latin1" in that one.
Other conversions may not always be available (e.g., between iso-8859-# and Other conversions may not always be available (e.g., between iso-8859-# and
MS-Windows codepages), thus the converted menu file must be available. MS-Windows codepages), thus the converted menu file must be available.
Translated messages
-------------------
This requires doing "make install" in the "src" directory. It will compile
the portable files "src/po/*.po" into binary ".mo" files and place them in the
right directory.

View File

@@ -5,7 +5,7 @@
" Last Change: 28-Jan-2016. " Last Change: 28-Jan-2016.
" "
" Copyright (C) 2001-2016 MURAOKA Taro <koron.kaoriya@gmail.com>, " Copyright (C) 2001-2016 MURAOKA Taro <koron.kaoriya@gmail.com>,
" vim-jp (http://vim-jp.org/) " vim-jp <http://vim-jp.org/>
" "
" THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
@@ -174,6 +174,10 @@ menutrans Set\ language\ to\ "en_nz"
menutrans Set\ language\ to\ "en_us" <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ "en_us"\ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> menutrans Set\ language\ to\ "en_us" <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ "en_us"\ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
menutrans &Find\ More\ Languages ¾<>θ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>򸡺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F) menutrans &Find\ More\ Languages ¾<>θ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>򸡺<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)
let g:menutrans_spell_change_ARG_to = '"%s"\ <20><><EFBFBD>ѹ<EFBFBD>'
let g:menutrans_spell_add_ARG_to_word_list = '"%s"\ <20><>ñ<EFBFBD><C3B1><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ɲ<EFBFBD>'
let g:menutrans_spell_ignore_ARG = '"%s"\ <20><>̵<EFBFBD><CCB5>'
" Tools.Fold Menu " Tools.Fold Menu
menutrans &Folding <09>޾<EFBFBD><DEBE><EFBFBD>(&F) menutrans &Folding <09>޾<EFBFBD><DEBE><EFBFBD>(&F)
" open close folds " open close folds
@@ -210,8 +214,7 @@ menutrans &Delete
menutrans &Alternate ΢<><CEA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&A) menutrans &Alternate ΢<><CEA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&A)
menutrans &Next <09><><EFBFBD>ΥХåե<EFBFBD>(&N) menutrans &Next <09><><EFBFBD>ΥХåե<EFBFBD>(&N)
menutrans &Previous <09><><EFBFBD>ΥХåե<EFBFBD>(&P) menutrans &Previous <09><><EFBFBD>ΥХåե<EFBFBD>(&P)
menutrans [No\ File] [̵<EFBFBD><EFBFBD>] let g:menutrans_no_file = "[̵̾]"
let g:menutrans_no_file = "[̵<><CCB5>]"
" Window menu " Window menu
menutrans &Window <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD>(&W) menutrans &Window <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD>(&W)

View File

@@ -5,7 +5,7 @@
" Last Change: 28-Jan-2016. " Last Change: 28-Jan-2016.
" "
" Copyright (C) 2001-2016 MURAOKA Taro <koron.kaoriya@gmail.com>, " Copyright (C) 2001-2016 MURAOKA Taro <koron.kaoriya@gmail.com>,
" vim-jp (http://vim-jp.org/) " vim-jp <http://vim-jp.org/>
" "
" THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
@@ -174,6 +174,10 @@ menutrans Set\ language\ to\ "en_nz" 言語を\ "en_nz"\ に設定する
menutrans Set\ language\ to\ "en_us" 言語を\ "en_us"\ に設定する menutrans Set\ language\ to\ "en_us" 言語を\ "en_us"\ に設定する
menutrans &Find\ More\ Languages 他の言語を検索する(&F) menutrans &Find\ More\ Languages 他の言語を検索する(&F)
let g:menutrans_spell_change_ARG_to = '"%s"\ を変更'
let g:menutrans_spell_add_ARG_to_word_list = '"%s"\ を単語リストに追加'
let g:menutrans_spell_ignore_ARG = '"%s"\ を無視'
" Tools.Fold Menu " Tools.Fold Menu
menutrans &Folding 折畳み(&F) menutrans &Folding 折畳み(&F)
" open close folds " open close folds
@@ -210,8 +214,7 @@ menutrans &Delete 削除(&D)
menutrans &Alternate 裏へ切替(&A) menutrans &Alternate 裏へ切替(&A)
menutrans &Next 次のバッファ(&N) menutrans &Next 次のバッファ(&N)
menutrans &Previous 前のバッファ(&P) menutrans &Previous 前のバッファ(&P)
menutrans [No\ File] [無題] let g:menutrans_no_file = "[無名]"
let g:menutrans_no_file = "[無題]"
" Window menu " Window menu
menutrans &Window ウィンドウ(&W) menutrans &Window ウィンドウ(&W)

View File

@@ -5,7 +5,7 @@
" Last Change: 28-Jan-2016. " Last Change: 28-Jan-2016.
" "
" Copyright (C) 2001-2016 MURAOKA Taro <koron.kaoriya@gmail.com>, " Copyright (C) 2001-2016 MURAOKA Taro <koron.kaoriya@gmail.com>,
" vim-jp (http://vim-jp.org/) " vim-jp <http://vim-jp.org/>
" "
" THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE. " THIS FILE IS DISTRIBUTED UNDER THE VIM LICENSE.
@@ -174,6 +174,10 @@ menutrans Set\ language\ to\ "en_nz"
menutrans Set\ language\ to\ "en_us" <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ "en_us"\ <20>ɐݒ肷<EFBFBD><EFBFBD> menutrans Set\ language\ to\ "en_us" <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\ "en_us"\ <20>ɐݒ肷<EFBFBD><EFBFBD>
menutrans &Find\ More\ Languages <09><><EFBFBD>̌<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F) menutrans &Find\ More\ Languages <09><><EFBFBD>̌<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(&F)
let g:menutrans_spell_change_ARG_to = '"%s"\ <20><><EFBFBD>ύX'
let g:menutrans_spell_add_ARG_to_word_list = '"%s"\ <20><><EFBFBD>P<EFBFBD><EFBFBD>X<EFBFBD>g<EFBFBD>ɒlj<C992>'
let g:menutrans_spell_ignore_ARG = '"%s"\ <20>𖳎<EFBFBD>'
" Tools.Fold Menu " Tools.Fold Menu
menutrans &Folding <09>܏<EFBFBD><DC8F><EFBFBD>(&F) menutrans &Folding <09>܏<EFBFBD><DC8F><EFBFBD>(&F)
" open close folds " open close folds
@@ -210,8 +214,7 @@ menutrans &Delete
menutrans &Alternate <09><><EFBFBD>֐ؑ<EFBFBD>(&A) menutrans &Alternate <09><><EFBFBD>֐ؑ<EFBFBD>(&A)
menutrans &Next <09><><EFBFBD>̃o<EFBFBD>b<EFBFBD>t<EFBFBD>@(&N) menutrans &Next <09><><EFBFBD>̃o<EFBFBD>b<EFBFBD>t<EFBFBD>@(&N)
menutrans &Previous <09>O<EFBFBD>̃o<EFBFBD>b<EFBFBD>t<EFBFBD>@(&P) menutrans &Previous <09>O<EFBFBD>̃o<EFBFBD>b<EFBFBD>t<EFBFBD>@(&P)
menutrans [No\ File] [<5B><><EFBFBD><EFBFBD>] let g:menutrans_no_file = "[<5B><><EFBFBD><EFBFBD>]"
let g:menutrans_no_file = "[<5B><><EFBFBD><EFBFBD>]"
" Window menu " Window menu
menutrans &Window <09>E<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>E(&W) menutrans &Window <09>E<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>E(&W)

View File

@@ -57,10 +57,11 @@ vmap <S-Insert> <C-V>
" Use CTRL-Q to do what CTRL-V used to do " Use CTRL-Q to do what CTRL-V used to do
noremap <C-Q> <C-V> noremap <C-Q> <C-V>
" Use CTRL-S for saving, also in Insert mode " Use CTRL-S for saving, also in Insert mode (<C-O> doesn't work well when
" using completions).
noremap <C-S> :update<CR> noremap <C-S> :update<CR>
vnoremap <C-S> <C-C>:update<CR> vnoremap <C-S> <C-C>:update<CR>
inoremap <C-S> <C-O>:update<CR> inoremap <C-S> <Esc>:update<CR>gi
" For CTRL-V to work autoselect must be off. " For CTRL-V to work autoselect must be off.
" On Unix we have two selections, autoselect can be used. " On Unix we have two selections, autoselect can be used.

View File

@@ -6,6 +6,7 @@ Look in the file for hints on how it can be disabled without deleting it.
getscriptPlugin.vim get latest version of Vim scripts getscriptPlugin.vim get latest version of Vim scripts
gzip.vim edit compressed files gzip.vim edit compressed files
logiPat.vim logical operators on patterns logiPat.vim logical operators on patterns
manpager.vim using Vim as manpager
matchparen.vim highlight paren matching the one under the cursor matchparen.vim highlight paren matching the one under the cursor
netrwPlugin.vim edit files over a network and browse (remote) directories netrwPlugin.vim edit files over a network and browse (remote) directories
rrhelper.vim used for --remote-wait editing rrhelper.vim used for --remote-wait editing

View File

@@ -1,12 +1,12 @@
" Vim syntax file " Vim syntax file
" Language: C# " Language: C#
" Maintainer: Nick Jensen <nickspoon@gmail.com> " Maintainer: Nick Jensen <nickspoon@gmail.com>
" Former Maintainer: Anduin Withers <awithers@anduin.com> " Former Maintainers: Anduin Withers <awithers@anduin.com>
" Former Maintainer: Johannes Zellner <johannes@zellner.org> " Johannes Zellner <johannes@zellner.org>
" Last Change: 2018-05-02 " Last Change: 2018-06-29
" Filenames: *.cs " Filenames: *.cs
" License: Vim (see :h license) " License: Vim (see :h license)
" Repository: https://github.com/nickspoons/vim-cs " Repository: https://github.com/nickspoons/vim-cs
" "
" REFERENCES: " REFERENCES:
" [1] ECMA TC39: C# Language Specification (WD13Oct01.doc) " [1] ECMA TC39: C# Language Specification (WD13Oct01.doc)
@@ -19,146 +19,190 @@ let s:cs_cpo_save = &cpo
set cpo&vim set cpo&vim
syn keyword csType bool byte char decimal double float int long object sbyte short string T uint ulong ushort var void dynamic syn keyword csType bool byte char decimal double float int long object sbyte short string T uint ulong ushort var void dynamic
syn keyword csStorage delegate enum interface namespace struct syn keyword csStorage delegate enum interface namespace struct
syn keyword csRepeat break continue do for foreach goto return while syn keyword csRepeat break continue do for foreach goto return while
syn keyword csConditional else if switch syn keyword csConditional else if switch
syn keyword csLabel case default syn keyword csLabel case default
" there's no :: operator in C# syn match csOperatorError display +::+
syn match csOperatorError display +::+ syn match csGlobal display +global::+
" user labels (see [1] 8.6 Statements) " user labels (see [1] 8.6 Statements)
syn match csLabel display +^\s*\I\i*\s*:\([^:]\)\@=+ syn match csLabel display +^\s*\I\i*\s*:\([^:]\)\@=+
syn keyword csModifier abstract const extern internal override private protected public readonly sealed static virtual volatile syn keyword csModifier abstract const extern internal override private protected public readonly sealed static virtual volatile
syn keyword csConstant false null true syn keyword csConstant false null true
syn keyword csException try catch finally throw when syn keyword csException try catch finally throw when
syn keyword csLinq ascending by descending equals from group in into join let on orderby select where syn keyword csLinq ascending by descending equals from group in into join let on orderby select where
syn keyword csAsync async await syn keyword csAsync async await
syn keyword csUnspecifiedStatement as base checked event fixed get in is lock nameof operator out params ref set sizeof stackalloc this typeof unchecked unsafe using syn keyword csUnspecifiedStatement as base checked event fixed in is lock nameof operator out params ref sizeof stackalloc this typeof unchecked unsafe using
syn keyword csUnsupportedStatement add remove value syn keyword csUnsupportedStatement add remove value
syn keyword csUnspecifiedKeyword explicit implicit syn keyword csUnspecifiedKeyword explicit implicit
" Contextual Keywords " Contextual Keywords
syn match csContextualStatement /\<yield[[:space:]\n]\+\(return\|break\)/me=s+5 syn match csContextualStatement /\<yield[[:space:]\n]\+\(return\|break\)/me=s+5
syn match csContextualStatement /\<partial[[:space:]\n]\+\(class\|struct\|interface\)/me=s+7 syn match csContextualStatement /\<partial[[:space:]\n]\+\(class\|struct\|interface\)/me=s+7
syn match csContextualStatement /\<\(get\|set\)[[:space:]\n]*{/me=s+3 syn match csContextualStatement /\<\(get\|set\)\(;\|[[:space:]\n]*{\)/me=s+3
syn match csContextualStatement /\<where\>[^:]\+:/me=s+5 syn match csContextualStatement /\<where\>[^:]\+:/me=s+5
" Punctuation
syn match csBraces "[{}\[\]]" display
syn match csParens "[()]" display
syn match csOpSymbols "[+\-><=]\{1,2}" display
syn match csOpSymbols "[!><+\-*/]=" display
syn match csOpSymbols "[!*/^]" display
syn match csOpSymbols "=>" display
syn match csEndColon ";" display
syn match csLogicSymbols "&&" display
syn match csLogicSymbols "||" display
syn match csLogicSymbols "?" display
syn match csLogicSymbols ":" display
" Comments " Comments
" "
" PROVIDES: @csCommentHook " PROVIDES: @csCommentHook
" syn keyword csTodo contained TODO FIXME XXX NOTE HACK TBD
" TODO: include strings ? syn region csComment start="/\*" end="\*/" contains=@csCommentHook,csTodo,@Spell
" syn match csComment "//.*$" contains=@csCommentHook,csTodo,@Spell
syn keyword csTodo contained TODO FIXME XXX NOTE HACK
syn region csComment start="/\*" end="\*/" contains=@csCommentHook,csTodo,@Spell
syn match csComment "//.*$" contains=@csCommentHook,csTodo,@Spell
" xml markup inside '///' comments " xml markup inside '///' comments
syn cluster xmlRegionHook add=csXmlCommentLeader syn cluster xmlRegionHook add=csXmlCommentLeader
syn cluster xmlCdataHook add=csXmlCommentLeader syn cluster xmlCdataHook add=csXmlCommentLeader
syn cluster xmlStartTagHook add=csXmlCommentLeader syn cluster xmlStartTagHook add=csXmlCommentLeader
syn keyword csXmlTag contained Libraries Packages Types Excluded ExcludedTypeName ExcludedLibraryName syn keyword csXmlTag contained Libraries Packages Types Excluded ExcludedTypeName ExcludedLibraryName
syn keyword csXmlTag contained ExcludedBucketName TypeExcluded Type TypeKind TypeSignature AssemblyInfo syn keyword csXmlTag contained ExcludedBucketName TypeExcluded Type TypeKind TypeSignature AssemblyInfo
syn keyword csXmlTag contained AssemblyName AssemblyPublicKey AssemblyVersion AssemblyCulture Base syn keyword csXmlTag contained AssemblyName AssemblyPublicKey AssemblyVersion AssemblyCulture Base
syn keyword csXmlTag contained BaseTypeName Interfaces Interface InterfaceName Attributes Attribute syn keyword csXmlTag contained BaseTypeName Interfaces Interface InterfaceName Attributes Attribute
syn keyword csXmlTag contained AttributeName Members Member MemberSignature MemberType MemberValue syn keyword csXmlTag contained AttributeName Members Member MemberSignature MemberType MemberValue
syn keyword csXmlTag contained ReturnValue ReturnType Parameters Parameter MemberOfPackage syn keyword csXmlTag contained ReturnValue ReturnType Parameters Parameter MemberOfPackage
syn keyword csXmlTag contained ThreadingSafetyStatement Docs devdoc example overload remarks returns summary syn keyword csXmlTag contained ThreadingSafetyStatement Docs devdoc example overload remarks returns summary
syn keyword csXmlTag contained threadsafe value internalonly nodoc exception param permission platnote syn keyword csXmlTag contained threadsafe value internalonly nodoc exception param permission platnote
syn keyword csXmlTag contained seealso b c i pre sub sup block code note paramref see subscript superscript syn keyword csXmlTag contained seealso b c i pre sub sup block code note paramref see subscript superscript
syn keyword csXmlTag contained list listheader item term description altcompliant altmember syn keyword csXmlTag contained list listheader item term description altcompliant altmember
syn cluster xmlTagHook add=csXmlTag syn cluster xmlTagHook add=csXmlTag
syn match csXmlCommentLeader +\/\/\/+ contained syn match csXmlCommentLeader +\/\/\/+ contained
syn match csXmlComment +\/\/\/.*$+ contains=csXmlCommentLeader,@csXml,@Spell syn match csXmlComment +\/\/\/.*$+ contains=csXmlCommentLeader,@csXml,@Spell
syntax include @csXml syntax/xml.vim syn include @csXml syntax/xml.vim
hi def link xmlRegion Comment hi def link xmlRegion Comment
" [1] 9.5 Pre-processing directives " [1] 9.5 Pre-processing directives
syn region csPreCondit syn region csPreCondit start="^\s*#\s*\(define\|undef\|if\|elif\|else\|endif\|line\|error\|warning\)" skip="\\$" end="$" contains=csComment keepend
\ start="^\s*#\s*\(define\|undef\|if\|elif\|else\|endif\|line\|error\|warning\)" syn region csRegion matchgroup=csPreCondit start="^\s*#\s*region.*$" end="^\s*#\s*endregion" transparent fold contains=TOP
\ skip="\\$" end="$" contains=csComment keepend syn region csSummary start="^\s*/// <summary" end="^\%\(\s*///\)\@!" transparent fold keepend
syn region csRegion matchgroup=csPreCondit start="^\s*#\s*region.*$"
\ end="^\s*#\s*endregion" transparent fold contains=TOP
syn region csSummary start="^\s*/// <summary" end="^\(\s*///\)\@!" transparent fold keepend
syn region csClassType start="\(@\)\@<!class\>"hs=s+6 end="[:\n{]"he=e-1 contains=csClass syn region csClassType start="@\@1<!\<class\>"hs=s+6 end="[:\n{]"me=e-1 contains=csClass
syn region csNewType start="\(@\)\@<!new\>"hs=s+4 end="[\(\<{\[]"he=e-1 contains=csNew contains=csNewType syn region csNewType start="@\@1<!\<new\>"hs=s+4 end="[;\n{(<\[]"me=e-1 contains=csNew contains=csNewType
syn region csIsType start="\v (is|as) "hs=s+4 end="\v[A-Za-z0-9]+" oneline contains=csIsAs syn region csIsType start=" is "hs=s+4 end="[A-Za-z0-9]\+" oneline contains=csIsAs
syn keyword csNew new contained syn region csIsType start=" as "hs=s+4 end="[A-Za-z0-9]\+" oneline contains=csIsAs
syn keyword csClass class contained syn keyword csNew new contained
syn keyword csIsAs is as syn keyword csClass class contained
syn keyword csIsAs is as
" Strings and constants " Strings and constants
syn match csSpecialError contained "\\." syn match csSpecialError "\\." contained
syn match csSpecialCharError contained "[^']" syn match csSpecialCharError "[^']" contained
" [1] 9.4.4.4 Character literals " [1] 9.4.4.4 Character literals
syn match csSpecialChar contained +\\["\\'0abfnrtvx]+ syn match csSpecialChar +\\["\\'0abfnrtvx]+ contained display
" unicode characters syn match csUnicodeNumber +\\u\x\{4}+ contained contains=csUnicodeSpecifier display
syn match csUnicodeNumber +\\\(u\x\{4}\|U\x\{8}\)+ contained contains=csUnicodeSpecifier syn match csUnicodeNumber +\\U\x\{8}+ contained contains=csUnicodeSpecifier display
syn match csUnicodeSpecifier +\\[uU]+ contained syn match csUnicodeSpecifier +\\[uU]+ contained display
syn region csVerbatimString start=+@"+ end=+"+ skip=+""+ contains=csVerbatimSpec,@Spell
syn match csVerbatimSpec +@"+he=s+1 contained syn region csString matchgroup=csQuote start=+"+ end=+"+ end=+$+ extend contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
syn region csString start=+"+ end=+"+ end=+$+ contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError display
syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError syn match csCharacter "'\\''" contains=csSpecialChar display
syn match csCharacter "'\\''" contains=csSpecialChar syn match csCharacter "'[^\\]'" display
syn match csCharacter "'[^\\]'" syn match csNumber "\<0[0-7]*[lL]\=\>" display
syn match csNumber "\<\(0[0-7]*\|0[xX]\x\+\|\d\+\)[lL]\=\>" syn match csNumber "\<0[xX]\x\+[lL]\=\>" display
syn match csNumber "\(\<\d\+\.\d*\|\.\d\+\)\([eE][-+]\=\d\+\)\=[fFdD]\=" syn match csNumber "\<\d\+[lL]\=\>" display
syn match csNumber "\<\d\+[eE][-+]\=\d\+[fFdD]\=\>" syn match csNumber "\<\d\+\.\d*\%\([eE][-+]\=\d\+\)\=[fFdD]\=" display
syn match csNumber "\<\d\+\([eE][-+]\=\d\+\)\=[fFdD]\>" syn match csNumber "\.\d\+\%\([eE][-+]\=\d\+\)\=[fFdD]\=" display
syn match csNumber "\<\d\+[eE][-+]\=\d\+[fFdD]\=\>" display
syn match csNumber "\<\d\+\%\([eE][-+]\=\d\+\)\=[fFdD]\>" display
syn region csInterpolatedString matchgroup=csQuote start=+\$"+ end=+"+ end=+$+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
syn region csInterpolation matchgroup=csInterpolationDelimiter start=+{+ end=+}+ keepend contained contains=@csAll,csBracketed,csInterpolationAlign,csInterpolationFormat
syn match csEscapedInterpolation "{{" transparent contains=NONE display
syn match csEscapedInterpolation "}}" transparent contains=NONE display
syn region csInterpolationAlign matchgroup=csInterpolationAlignDel start=+,+ end=+}+ end=+:+me=e-1 contained contains=csNumber,csConstant,csCharacter,csParens,csOpSymbols,csString,csBracketed display
syn match csInterpolationFormat +:[^}]\+}+ contained contains=csInterpolationFormatDel display
syn match csInterpolationAlignDel +,+ contained display
syn match csInterpolationFormatDel +:+ contained display
syn region csVerbatimString matchgroup=csQuote start=+@"+ end=+"+ skip=+""+ extend contains=csVerbatimQuote,@Spell
syn match csVerbatimQuote +""+ contained
syn match csQuoteError +@$"+he=s+2,me=s+2
syn region csInterVerbString matchgroup=csQuote start=+\$@"+ end=+"+ skip=+""+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,csVerbatimQuote,@Spell
syn region csBracketed matchgroup=csParens start=+(+ end=+)+ contained transparent contains=@csAll,csBracketed
syn cluster csAll contains=csCharacter,csClassType,csComment,csContextualStatement,csEndColon,csInterpolatedString,csIsType,csLabel,csLogicSymbols,csNewType,csConstant,csNumber,csOpSymbols,csOperatorError,csParens,csPreCondit,csRegion,csString,csSummary,csUnicodeNumber,csUnicodeSpecifier,csVerbatimString
" The default highlighting. " The default highlighting.
hi def link csType Type hi def link csType Type
hi def link csNewType Type hi def link csNewType Type
hi def link csClassType Type hi def link csClassType Type
hi def link csIsType Type hi def link csIsType Type
hi def link csStorage StorageClass hi def link csStorage StorageClass
hi def link csClass StorageClass hi def link csClass StorageClass
hi def link csRepeat Repeat hi def link csRepeat Repeat
hi def link csConditional Conditional hi def link csConditional Conditional
hi def link csLabel Label hi def link csLabel Label
hi def link csModifier StorageClass hi def link csModifier StorageClass
hi def link csConstant Constant hi def link csConstant Constant
hi def link csException Exception hi def link csException Exception
hi def link csUnspecifiedStatement Statement hi def link csUnspecifiedStatement Statement
hi def link csUnsupportedStatement Statement hi def link csUnsupportedStatement Statement
hi def link csUnspecifiedKeyword Keyword hi def link csUnspecifiedKeyword Keyword
hi def link csNew Statement hi def link csNew Statement
hi def link csLinq Statement hi def link csLinq Statement
hi def link csIsAs Keyword hi def link csIsAs Keyword
hi def link csAsync Keyword hi def link csAsync Keyword
hi def link csContextualStatement Statement hi def link csContextualStatement Statement
hi def link csOperatorError Error hi def link csOperatorError Error
hi def link csInterfaceDeclaration Include hi def link csInterfaceDeclaration Include
hi def link csTodo Todo hi def link csTodo Todo
hi def link csComment Comment hi def link csComment Comment
hi def link csSpecialError Error hi def link csEndColon Statement
hi def link csSpecialCharError Error hi def link csOpSymbols Operator
hi def link csString String hi def link csLogicSymbols Boolean
hi def link csVerbatimString String hi def link csBraces Function
hi def link csVerbatimSpec SpecialChar hi def link csParens Operator
hi def link csPreCondit PreCondit
hi def link csCharacter Character hi def link csSpecialError Error
hi def link csSpecialChar SpecialChar hi def link csSpecialCharError Error
hi def link csNumber Number hi def link csString String
hi def link csUnicodeNumber SpecialChar hi def link csQuote String
hi def link csUnicodeSpecifier SpecialChar hi def link csQuoteError Error
hi def link csInterpolatedString String
hi def link csVerbatimString String
hi def link csInterVerbString String
hi def link csVerbatimQuote SpecialChar
hi def link csPreCondit PreCondit
hi def link csCharacter Character
hi def link csSpecialChar SpecialChar
hi def link csNumber Number
hi def link csUnicodeNumber SpecialChar
hi def link csUnicodeSpecifier SpecialChar
hi def link csInterpolationDelimiter Delimiter
hi def link csInterpolationAlignDel csInterpolationDelimiter
hi def link csInterpolationFormat csInterpolationDelimiter
hi def link csInterpolationFormatDel csInterpolationDelimiter
" xml markup " xml markup
hi def link csXmlCommentLeader Comment hi def link csXmlCommentLeader Comment
hi def link csXmlComment Comment hi def link csXmlComment Comment
hi def link csXmlTag Statement hi def link csXmlTag Statement
let b:current_syntax = "cs" let b:current_syntax = "cs"
let &cpo = s:cs_cpo_save let &cpo = s:cs_cpo_save
unlet s:cs_cpo_save unlet s:cs_cpo_save
" vim: ts=8 " vim: vts=16,28

View File

@@ -2,12 +2,13 @@
" Language: OpenBSD packet filter configuration (pf.conf) " Language: OpenBSD packet filter configuration (pf.conf)
" Original Author: Camiel Dobbelaar <cd@sentia.nl> " Original Author: Camiel Dobbelaar <cd@sentia.nl>
" Maintainer: Lauri Tirkkonen <lotheac@iki.fi> " Maintainer: Lauri Tirkkonen <lotheac@iki.fi>
" Last Change: 2016 Jul 06 " Last Change: 2018 Jul 16
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
endif endif
let b:current_syntax = "pf"
setlocal foldmethod=syntax setlocal foldmethod=syntax
syn iskeyword @,48-57,_,-,+ syn iskeyword @,48-57,_,-,+
syn sync fromstart syn sync fromstart
@@ -17,7 +18,7 @@ syn keyword pfCmd anchor antispoof block include match pass queue
syn keyword pfCmd queue set table syn keyword pfCmd queue set table
syn match pfCmd /^\s*load\sanchor\>/ syn match pfCmd /^\s*load\sanchor\>/
syn keyword pfTodo TODO XXX contained syn keyword pfTodo TODO XXX contained
syn keyword pfWildAddr all any syn keyword pfWildAddr any no-route urpf-failed self
syn match pfComment /#.*$/ contains=pfTodo syn match pfComment /#.*$/ contains=pfTodo
syn match pfCont /\\$/ syn match pfCont /\\$/
syn match pfErrClose /}/ syn match pfErrClose /}/
@@ -36,57 +37,6 @@ syn region pfList start=/{/ end=/}/ transparent contains=ALLBUT,pfErrClose,@pfN
syn region pfString start=/"/ skip=/\\"/ end=/"/ contains=pfIPv4,pfIPv6,pfNetmask,pfTable,pfVar syn region pfString start=/"/ skip=/\\"/ end=/"/ contains=pfIPv4,pfIPv6,pfNetmask,pfTable,pfVar
syn region pfString start=/'/ skip=/\\'/ end=/'/ contains=pfIPv4,pfIPv6,pfNetmask,pfTable,pfVar syn region pfString start=/'/ skip=/\\'/ end=/'/ contains=pfIPv4,pfIPv6,pfNetmask,pfTable,pfVar
syn keyword pfService 802-11-iapp Microsoft-SQL-Monitor
syn keyword pfService Microsoft-SQL-Server NeXTStep NextStep
syn keyword pfService afpovertcp afs3-bos afs3-callback afs3-errors
syn keyword pfService afs3-fileserver afs3-kaserver afs3-prserver
syn keyword pfService afs3-rmtsys afs3-update afs3-vlserver
syn keyword pfService afs3-volser amt-redir-tcp amt-redir-tls
syn keyword pfService amt-soap-http amt-soap-https asf-rmcp at-echo
syn keyword pfService at-nbp at-rtmp at-zis auth authentication
syn keyword pfService bfd-control bfd-echo bftp bgp bgpd biff bootpc
syn keyword pfService bootps canna cddb cddbp chargen chat cmd
syn keyword pfService cmip-agent cmip-man comsat conference
syn keyword pfService conserver courier csnet-ns cso-ns cvspserver
syn keyword pfService daap datametrics daytime dhcpd-sync
syn keyword pfService dhcpv6-client dhcpv6-server discard domain
syn keyword pfService echo efs eklogin ekshell ekshell2 epmap eppc
syn keyword pfService exec finger ftp ftp-data git gopher hostname
syn keyword pfService hostnames hprop http https hunt hylafax iapp
syn keyword pfService icb ident imap imap2 imap3 imaps ingreslock
syn keyword pfService ipp iprop ipsec-msft ipsec-nat-t ipx irc
syn keyword pfService isakmp iscsi isisd iso-tsap kauth kdc kerberos
syn keyword pfService kerberos-adm kerberos-iv kerberos-sec
syn keyword pfService kerberos_master kf kip klogin kpasswd kpop
syn keyword pfService krb524 krb_prop krbupdate krcmd kreg kshell kx
syn keyword pfService l2tp ldap ldaps ldp link login mail mdns
syn keyword pfService mdnsresponder microsoft-ds ms-sql-m ms-sql-s
syn keyword pfService msa msp mtp mysql name nameserver netbios-dgm
syn keyword pfService netbios-ns netbios-ssn netnews netplan netrjs
syn keyword pfService netstat netwall newdate nextstep nfs nfsd
syn keyword pfService nicname nnsp nntp ntalk ntp null openwebnet
syn keyword pfService ospf6d ospfapi ospfd photuris pop2 pop3 pop3pw
syn keyword pfService pop3s poppassd portmap postgresql postoffice
syn keyword pfService pptp presence printer prospero prospero-np
syn keyword pfService puppet pwdgen qotd quote radacct radius
syn keyword pfService radius-acct rdp readnews remotefs resource rfb
syn keyword pfService rfe rfs rfs_server ripd ripng rje rkinit rlp
syn keyword pfService routed router rpc rpcbind rsync rtelnet rtsp
syn keyword pfService sa-msg-port sane-port sftp shell sieve silc
syn keyword pfService sink sip smtp smtps smux snmp snmp-trap
syn keyword pfService snmptrap snpp socks source spamd spamd-cfg
syn keyword pfService spamd-sync spooler spop3 ssdp ssh submission
syn keyword pfService sunrpc supdup supfiledbg supfilesrv support
syn keyword pfService svn svrloc swat syslog syslog-tls systat
syn keyword pfService tacacs tacas+ talk tap tcpmux telnet tempo
syn keyword pfService tftp time timed timeserver timserver tsap
syn keyword pfService ttylink ttytst ub-dns-control ulistserv untp
syn keyword pfService usenet users uucp uucp-path uucpd vnc vxlan
syn keyword pfService wais webster who whod whois www x400 x400-snd
syn keyword pfService xcept xdmcp xmpp-bosh xmpp-client xmpp-server
syn keyword pfService z3950 zabbix-agent zabbix-trapper zebra
syn keyword pfService zebrasrv
hi def link pfCmd Statement hi def link pfCmd Statement
hi def link pfComment Comment hi def link pfComment Comment
hi def link pfCont Statement hi def link pfCont Statement
@@ -103,4 +53,281 @@ hi def link pfVar Identifier
hi def link pfVarAssign Identifier hi def link pfVarAssign Identifier
hi def link pfWildAddr Type hi def link pfWildAddr Type
let b:current_syntax = "pf" " from OpenBSD src/etc/services r1.95
syn keyword pfService 802-11-iapp
syn keyword pfService Microsoft-SQL-Monitor
syn keyword pfService Microsoft-SQL-Server
syn keyword pfService NeXTStep
syn keyword pfService NextStep
syn keyword pfService afpovertcp
syn keyword pfService afs3-bos
syn keyword pfService afs3-callback
syn keyword pfService afs3-errors
syn keyword pfService afs3-fileserver
syn keyword pfService afs3-kaserver
syn keyword pfService afs3-prserver
syn keyword pfService afs3-rmtsys
syn keyword pfService afs3-update
syn keyword pfService afs3-vlserver
syn keyword pfService afs3-volser
syn keyword pfService amt-redir-tcp
syn keyword pfService amt-redir-tls
syn keyword pfService amt-soap-http
syn keyword pfService amt-soap-https
syn keyword pfService asf-rmcp
syn keyword pfService at-echo
syn keyword pfService at-nbp
syn keyword pfService at-rtmp
syn keyword pfService at-zis
syn keyword pfService auth
syn keyword pfService authentication
syn keyword pfService bfd-control
syn keyword pfService bfd-echo
syn keyword pfService bftp
syn keyword pfService bgp
syn keyword pfService bgpd
syn keyword pfService biff
syn keyword pfService bootpc
syn keyword pfService bootps
syn keyword pfService canna
syn keyword pfService cddb
syn keyword pfService cddbp
syn keyword pfService chargen
syn keyword pfService chat
syn keyword pfService cmd
syn keyword pfService cmip-agent
syn keyword pfService cmip-man
syn keyword pfService comsat
syn keyword pfService conference
syn keyword pfService conserver
syn keyword pfService courier
syn keyword pfService csnet-ns
syn keyword pfService cso-ns
syn keyword pfService cvspserver
syn keyword pfService daap
syn keyword pfService datametrics
syn keyword pfService daytime
syn keyword pfService dhcpd-sync
syn keyword pfService dhcpv6-client
syn keyword pfService dhcpv6-server
syn keyword pfService discard
syn keyword pfService domain
syn keyword pfService echo
syn keyword pfService efs
syn keyword pfService eklogin
syn keyword pfService ekshell
syn keyword pfService ekshell2
syn keyword pfService epmap
syn keyword pfService eppc
syn keyword pfService exec
syn keyword pfService finger
syn keyword pfService ftp
syn keyword pfService ftp-data
syn keyword pfService git
syn keyword pfService gopher
syn keyword pfService gre-in-udp
syn keyword pfService gre-udp-dtls
syn keyword pfService hostname
syn keyword pfService hostnames
syn keyword pfService hprop
syn keyword pfService http
syn keyword pfService https
syn keyword pfService hunt
syn keyword pfService hylafax
syn keyword pfService iapp
syn keyword pfService icb
syn keyword pfService ident
syn keyword pfService imap
syn keyword pfService imap2
syn keyword pfService imap3
syn keyword pfService imaps
syn keyword pfService ingreslock
syn keyword pfService ipp
syn keyword pfService iprop
syn keyword pfService ipsec-msft
syn keyword pfService ipsec-nat-t
syn keyword pfService ipx
syn keyword pfService irc
syn keyword pfService isakmp
syn keyword pfService iscsi
syn keyword pfService isisd
syn keyword pfService iso-tsap
syn keyword pfService kauth
syn keyword pfService kdc
syn keyword pfService kerberos
syn keyword pfService kerberos-adm
syn keyword pfService kerberos-iv
syn keyword pfService kerberos-sec
syn keyword pfService kerberos_master
syn keyword pfService kf
syn keyword pfService kip
syn keyword pfService klogin
syn keyword pfService kpasswd
syn keyword pfService kpop
syn keyword pfService krb524
syn keyword pfService krb_prop
syn keyword pfService krbupdate
syn keyword pfService krcmd
syn keyword pfService kreg
syn keyword pfService kshell
syn keyword pfService kx
syn keyword pfService l2tp
syn keyword pfService ldap
syn keyword pfService ldaps
syn keyword pfService ldp
syn keyword pfService link
syn keyword pfService login
syn keyword pfService mail
syn keyword pfService mdns
syn keyword pfService mdnsresponder
syn keyword pfService microsoft-ds
syn keyword pfService ms-sql-m
syn keyword pfService ms-sql-s
syn keyword pfService msa
syn keyword pfService msp
syn keyword pfService mtp
syn keyword pfService mysql
syn keyword pfService name
syn keyword pfService nameserver
syn keyword pfService netbios-dgm
syn keyword pfService netbios-ns
syn keyword pfService netbios-ssn
syn keyword pfService netnews
syn keyword pfService netplan
syn keyword pfService netrjs
syn keyword pfService netstat
syn keyword pfService netwall
syn keyword pfService newdate
syn keyword pfService nextstep
syn keyword pfService nfs
syn keyword pfService nfsd
syn keyword pfService nicname
syn keyword pfService nnsp
syn keyword pfService nntp
syn keyword pfService ntalk
syn keyword pfService ntp
syn keyword pfService null
syn keyword pfService openwebnet
syn keyword pfService ospf6d
syn keyword pfService ospfapi
syn keyword pfService ospfd
syn keyword pfService photuris
syn keyword pfService pop2
syn keyword pfService pop3
syn keyword pfService pop3pw
syn keyword pfService pop3s
syn keyword pfService poppassd
syn keyword pfService portmap
syn keyword pfService postgresql
syn keyword pfService postoffice
syn keyword pfService pptp
syn keyword pfService presence
syn keyword pfService printer
syn keyword pfService prospero
syn keyword pfService prospero-np
syn keyword pfService puppet
syn keyword pfService pwdgen
syn keyword pfService qotd
syn keyword pfService quote
syn keyword pfService radacct
syn keyword pfService radius
syn keyword pfService radius-acct
syn keyword pfService rdp
syn keyword pfService readnews
syn keyword pfService remotefs
syn keyword pfService resource
syn keyword pfService rfb
syn keyword pfService rfe
syn keyword pfService rfs
syn keyword pfService rfs_server
syn keyword pfService ripd
syn keyword pfService ripng
syn keyword pfService rje
syn keyword pfService rkinit
syn keyword pfService rlp
syn keyword pfService routed
syn keyword pfService router
syn keyword pfService rpc
syn keyword pfService rpcbind
syn keyword pfService rsync
syn keyword pfService rtelnet
syn keyword pfService rtsp
syn keyword pfService sa-msg-port
syn keyword pfService sane-port
syn keyword pfService sftp
syn keyword pfService shell
syn keyword pfService sieve
syn keyword pfService silc
syn keyword pfService sink
syn keyword pfService sip
syn keyword pfService smtp
syn keyword pfService smtps
syn keyword pfService smux
syn keyword pfService snmp
syn keyword pfService snmp-trap
syn keyword pfService snmptrap
syn keyword pfService snpp
syn keyword pfService socks
syn keyword pfService source
syn keyword pfService spamd
syn keyword pfService spamd-cfg
syn keyword pfService spamd-sync
syn keyword pfService spooler
syn keyword pfService spop3
syn keyword pfService ssdp
syn keyword pfService ssh
syn keyword pfService submission
syn keyword pfService sunrpc
syn keyword pfService supdup
syn keyword pfService supfiledbg
syn keyword pfService supfilesrv
syn keyword pfService support
syn keyword pfService svn
syn keyword pfService svrloc
syn keyword pfService swat
syn keyword pfService syslog
syn keyword pfService syslog-tls
syn keyword pfService systat
syn keyword pfService tacacs
syn keyword pfService tacas+
syn keyword pfService talk
syn keyword pfService tap
syn keyword pfService tcpmux
syn keyword pfService telnet
syn keyword pfService tempo
syn keyword pfService tftp
syn keyword pfService time
syn keyword pfService timed
syn keyword pfService timeserver
syn keyword pfService timserver
syn keyword pfService tsap
syn keyword pfService ttylink
syn keyword pfService ttytst
syn keyword pfService ub-dns-control
syn keyword pfService ulistserv
syn keyword pfService untp
syn keyword pfService usenet
syn keyword pfService users
syn keyword pfService uucp
syn keyword pfService uucp-path
syn keyword pfService uucpd
syn keyword pfService vnc
syn keyword pfService vxlan
syn keyword pfService wais
syn keyword pfService webster
syn keyword pfService who
syn keyword pfService whod
syn keyword pfService whois
syn keyword pfService www
syn keyword pfService x400
syn keyword pfService x400-snd
syn keyword pfService xcept
syn keyword pfService xdmcp
syn keyword pfService xmpp-bosh
syn keyword pfService xmpp-client
syn keyword pfService xmpp-server
syn keyword pfService z3950
syn keyword pfService zabbix-agent
syn keyword pfService zabbix-trapper
syn keyword pfService zebra
syn keyword pfService zebrasrv

View File

@@ -1,7 +1,8 @@
" Vim syntax file " Vim syntax file
" Language: sudoers(5) configuration files " Language: sudoers(5) configuration files
" Previous Maintainer: Nikolai Weibull <now@bitwi.se> " Previous Maintainer: Nikolai Weibull <now@bitwi.se>
" Latest Revision: 2011-02-24 " Latest Revision: 2018-07-19
" Recent Changes: Support for #include and #includedir.
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
@@ -24,6 +25,7 @@ syn cluster sudoersCmndSpecList contains=sudoersUserRunasBegin,sudoersPASS
syn keyword sudoersTodo contained TODO FIXME XXX NOTE syn keyword sudoersTodo contained TODO FIXME XXX NOTE
syn region sudoersComment display oneline start='#' end='$' contains=sudoersTodo syn region sudoersComment display oneline start='#' end='$' contains=sudoersTodo
syn region sudoersInclude display oneline start='#\(include\|includedir\)' end='$'
syn keyword sudoersAlias User_Alias Runas_Alias nextgroup=sudoersUserAlias skipwhite skipnl syn keyword sudoersAlias User_Alias Runas_Alias nextgroup=sudoersUserAlias skipwhite skipnl
syn keyword sudoersAlias Host_Alias nextgroup=sudoersHostAlias skipwhite skipnl syn keyword sudoersAlias Host_Alias nextgroup=sudoersHostAlias skipwhite skipnl
@@ -335,6 +337,7 @@ hi def link sudoersIntegerValue Number
hi def link sudoersStringValue String hi def link sudoersStringValue String
hi def link sudoersListValue String hi def link sudoersListValue String
hi def link sudoersPASSWD Special hi def link sudoersPASSWD Special
hi def link sudoersInclude Statement
let b:current_syntax = "sudoers" let b:current_syntax = "sudoers"

View File

@@ -66,10 +66,10 @@ tutor.hr.cp1250: tutor.hr.utf-8
iconv -f UTF-8 -t cp1250 tutor.hr.utf-8 > tutor.hr.cp1250 iconv -f UTF-8 -t cp1250 tutor.hr.utf-8 > tutor.hr.cp1250
tutor.ja.sjis: tutor.ja.utf-8 tutor.ja.sjis: tutor.ja.utf-8
nkf -WXs tutor.ja.utf-8 > tutor.ja.sjis iconv -f UTF-8 -t cp932 tutor.ja.utf-8 > tutor.ja.sjis
tutor.ja.euc: tutor.ja.utf-8 tutor.ja.euc: tutor.ja.utf-8
nkf -WXe tutor.ja.utf-8 > tutor.ja.euc iconv -f UTF-8 -t EUC-JP tutor.ja.utf-8 > tutor.ja.euc
tutor.ko.euc: tutor.ko.utf-8 tutor.ko.euc: tutor.ko.utf-8
iconv -f UTF-8 -t EUC-KR tutor.ko.utf-8 > tutor.ko.euc iconv -f UTF-8 -t EUC-KR tutor.ko.utf-8 > tutor.ko.euc

View File

@@ -19,4 +19,19 @@ Bob Ware, Colorado School of Mines, Golden, Co 80401, USA
(303) 273-3987 (303) 273-3987
bware@mines.colorado.edu bware@slate.mines.colorado.edu bware@mines.bitnet bware@mines.colorado.edu bware@slate.mines.colorado.edu bware@mines.bitnet
[This file was modified for Vim by Bram Moolenaar]
Translation
-----------
The tutor.xx and tutor.xx.utf-8 files are translated files (where xx is the
langage code). The encoding of tutor.xx might be latin1 or other traditional
encoding. If you don't need a translation with such traditional encoding,
you just need to prepare the tutor.xx.utf-8 file.
If you need another encoding, you can also prepare a file named tutor.xx.enc
(replace enc with the actual encoding name). You might also need to adjust the
tutor.vim file.
The "make" command can be used for creating tutor.xx from tutor.xx.utf-8.
See the Makefile for detail. (For some languages, tutor.xx.utf-8 is created
from tutor.xx for historical reasons.)
[This file was modified for Vim by Bram Moolenaar et al.]

View File

@@ -147,12 +147,12 @@ NOTE:
<20>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD> <20>ޤ<EFBFBD><DEA4><EFBFBD><EFBFBD><EFBFBD>
2. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD>ץȤǤ<C8A4><C7A4>Υ<EFBFBD><CEA5>ޥ<EFBFBD><DEA5>ɤ򥿥<C9A4><F2A5BFA5>פ<EFBFBD><D7A4>ޤ<EFBFBD>: vim tutor <ENTER> 2. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD>ץȤǤ<C8A4><C7A4>Υ<EFBFBD><CEA5>ޥ<EFBFBD><DEA5>ɤ򥿥<C9A4><F2A5BFA5>פ<EFBFBD><D7A4>ޤ<EFBFBD>: vim tutor <ENTER>
'vim'<27><> Vim <20><><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5>ɡ<EFBFBD>'tutor' <20><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'vim' <EFBFBD><EFBFBD> Vim <20><><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5>ɡ<EFBFBD>'tutor' <20><><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
̾<><CCBE><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6> ̾<><CCBE><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6>
3. <20><><EFBFBD>Υ<EFBFBD><CEA5>å<EFBFBD><C3A5><EFBFBD><EFBFBD>dzؤ<C7B3><D8A4><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD> 3. <20><><EFBFBD>Υ<EFBFBD><CEA5>å<EFBFBD><C3A5><EFBFBD><EFBFBD>dzؤ<C7B3><D8A4><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
4. <20>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ޤ<EFBFBD>: :wq <ENTER> 4. <20>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ޤ<EFBFBD>: :wq <ENTER>
5. <20><><EFBFBD>ƥå<C6A5> 1 <20><> vimtutor <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> vimtutor <20><><EFBFBD><EFBFBD><EFBFBD>ٵ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD><CAB2><EFBFBD> 5. <20><><EFBFBD>ƥå<C6A5> 1 <20><> vimtutor <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> vimtutor <20><><EFBFBD><EFBFBD><EFBFBD>ٵ<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD>ʲ<EFBFBD><CAB2><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD>ؿʤߤޤ<DFA4><DEA4><EFBFBD><E7A4A6> <20><><EFBFBD><EFBFBD><EFBFBD>ؿʤߤޤ<DFA4><DEA4><EFBFBD><E7A4A6>
@@ -558,11 +558,12 @@ NOTE:
1. <20>ʲ<EFBFBD><CAB2><EFBFBD> ---> <20>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD>줿<EFBFBD>Ԥ˥<D4A4><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6> 1. <20>ʲ<EFBFBD><CAB2><EFBFBD> ---> <20>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD>줿<EFBFBD>Ԥ˥<D4A4><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6>
2. :s/thee/the <ENTER> <20>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ޥ<EFBFBD><DEA5>ɤϤ<C9A4><CFA4>ιԤǺǽ<C7BA><C7BD>˸<EFBFBD> 2. :s/thee/the <ENTER> <20>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6><EFBFBD><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ޥ<EFBFBD><DEA5>ɤϤ<C9A4><CFA4>ιԤǺǽ<C7BA><C7BD>˸<EFBFBD><EFBFBD><EFBFBD>
<20>Ĥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>Τˤ<CEA4><CBA4><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD>Ȥ˵<C8A4><CBB5><EFBFBD><EFBFBD>Ĥ<EFBFBD><C4A4>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6>
3. <20>Ǥ<EFBFBD> :s/thee/the/g <EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>̣<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD> 3. <20>Ǥ<EFBFBD> :s/thee/the/g <EFBFBD>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲä<EFBFBD><EFBFBD><EFBFBD> g <20>ե饰<D5A5>Ϲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Τ<EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>Ϥ<EFBFBD><CFA4>ιԤǸ<D4A4><C7B8>Ĥ<EFBFBD><C4A4>ä<EFBFBD><C3A4><EFBFBD><EFBFBD>Ƥβս<CEB2><D5BD><EFBFBD><EFBFBD>Ф<EFBFBD><D0A4>ƹԤʤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD>Ȥ<EFBFBD><EFBFBD><EFBFBD>̣<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD>Ϥ<EFBFBD><EFBFBD>ιԤǸ<EFBFBD><EFBFBD>Ĥ<EFBFBD><EFBFBD>ä<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƥβս<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ф<EFBFBD><EFBFBD>ƹԤ<EFBFBD><EFBFBD><EFBFBD>
<20>ޤ<EFBFBD><DEA4><EFBFBD>
---> thee best time to see thee flowers is in thee spring. ---> thee best time to see thee flowers is in thee spring.
@@ -638,8 +639,8 @@ NOTE:
NOTE: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD>̾ TEST <20>ȶ<EFBFBD><C8B6>˵<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> NOTE: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD>̾ TEST <20>ȶ<EFBFBD><C8B6>˵<EFBFBD>ư<EFBFBD><C6B0><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>¸<EFBFBD><C2B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD>ȥꥢ<C8A5><EAA5A2><EFBFBD><EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><E5A4AC><EFBFBD>Ϥ<EFBFBD><CFA4>Ǥ<EFBFBD><C7A4><EFBFBD> <20><><EFBFBD><EFBFBD>ȥꥢ<C8A5><EAA5A2><EFBFBD><EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><E5A4AC><EFBFBD>Ϥ<EFBFBD><CFA4>Ǥ<EFBFBD><C7A4><EFBFBD>
5. <20><><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD>Τ<CEA4>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>ƥե<C6A5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>ޤ<EFBFBD><DEA4>礦(MS-DOS): :!del TEST 5. <20><><EFBFBD><EFBFBD><EFBFBD>ˡ<EFBFBD><CBA1><EFBFBD><EFBFBD>Τ<CEA4>˥<EFBFBD><CBA5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>ƥե<C6A5><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>ޤ<EFBFBD><DEA4>礦(Windows): :!del TEST
<20><EFBFBD><E2A4B7><EFBFBD><EFBFBD>(Unix): :!rm TEST <20><EFBFBD><E2A4B7><EFBFBD><EFBFBD>(Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -696,7 +697,7 @@ NOTE:
1. :!command <20>ˤ<EFBFBD><CBA4>ä<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5>ɤ<EFBFBD><C9A4>¹Ԥ<C2B9><D4A4>ޤ<EFBFBD><DEA4><EFBFBD> 1. :!command <20>ˤ<EFBFBD><CBA4>ä<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5>ɤ<EFBFBD><C9A4>¹Ԥ<C2B9><D4A4>ޤ<EFBFBD><DEA4><EFBFBD>
<20><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>: <20><EFBFBD>Ȥ<EFBFBD><C8A4><EFBFBD>:
(MS-DOS) (Unix) (Windows) (Unix)
:!dir :!ls - <20>ǥ<EFBFBD><C7A5><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD>򸫤롣 :!dir :!ls - <20>ǥ<EFBFBD><C7A5><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>ΰ<EFBFBD><CEB0><EFBFBD><EFBFBD>򸫤롣
:!del FILENAME :!rm FILENAME - <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> :!del FILENAME :!rm FILENAME - <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
@@ -718,7 +719,7 @@ NOTE:
** o <20>򥿥<EFBFBD><F2A5BFA5>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2>ιԤ<CEB9><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> ** ** o <20>򥿥<EFBFBD><F2A5BFA5>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2>ιԤ<CEB9><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> **
1. <20>ʲ<EFBFBD><CAB2><EFBFBD> ---> <20>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD>줿<EFBFBD>Ԥ˥<D4A4><CBA5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6> 1. <20>ʲ<EFBFBD><CAB2><EFBFBD> ---> <20>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD>줿<EFBFBD>ǽ<EFBFBD><EFBFBD>ιԤ˥<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2. o (<28><>ʸ<EFBFBD><CAB8>) <20>򥿥<EFBFBD><F2A5BFA5>פ<EFBFBD><D7A4>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2>ιԤ򳫤<D4A4><F2B3ABA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD> 2. o (<28><>ʸ<EFBFBD><CAB8>) <20>򥿥<EFBFBD><F2A5BFA5>פ<EFBFBD><D7A4>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>β<EFBFBD><CEB2>ιԤ򳫤<D4A4><F2B3ABA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
@@ -741,7 +742,7 @@ NOTE:
** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><CEBC>ΰ<EFBFBD><CEB0>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ɲä<C9B2><C3A4><EFBFBD><EFBFBD>ˤ<EFBFBD> a <20>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>ޤ<EFBFBD> ** ** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>μ<EFBFBD><CEBC>ΰ<EFBFBD><CEB0>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5><EFBFBD><EFBFBD>Ȥ<EFBFBD><C8A4>ɲä<C9B2><C3A4><EFBFBD><EFBFBD>ˤ<EFBFBD> a <20>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>ޤ<EFBFBD> **
1. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ---> <20>Ǽ<EFBFBD><C7BC><EFBFBD><EFBFBD>줿<EFBFBD>Ԥذ<D4A4>ư<EFBFBD><C6B0><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD><E7A4A6> 1. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ---> <20>Ǽ<EFBFBD><C7BC><EFBFBD><EFBFBD>줿<EFBFBD>ǽ<EFBFBD><EFBFBD>ιԤذ<EFBFBD>ư<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2. e <20>򲡤<EFBFBD><F2B2A1A4><EFBFBD> li <20>ν<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ޤǥ<DEA4><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD> 2. e <20>򲡤<EFBFBD><F2B2A1A4><EFBFBD> li <20>ν<EFBFBD>ü<EFBFBD><C3BC><EFBFBD>ޤǥ<DEA4><C7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ư<EFBFBD><C6B0><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
@@ -810,7 +811,7 @@ NOTE:
** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>κݤ<CEBA><DDA4><EFBFBD>ʸ<EFBFBD><CAB8>/<2F><>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EBA4B9><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> ** ** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>κݤ<CEBA><DDA4><EFBFBD>ʸ<EFBFBD><CAB8>/<2F><>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EBA4B9><EFBFBD>ˤϡ<CBA4><CFA1><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD> **
1. <20><><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD> 'ignore' <20>򸡺<EFBFBD><F2B8A1BA><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4>礦: /ignore <ENTER> 1. <20><><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD> 'ignore' <20>򸡺<EFBFBD><F2B8A1BA><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4>礦: /ignore <ENTER>
n <20>򲡤<EFBFBD><F2B2A1A4>Ʋ<EFBFBD><C6B2>٤<EFBFBD><D9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򷫤<EFBFBD><F2B7ABA4>֤<EFBFBD><D6A4>ޤ<EFBFBD><DEA4><EFBFBD> n <20>򲡤<EFBFBD><F2B2A1A4>Ʋ<EFBFBD><C6B2>٤<EFBFBD><D9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򷫤<EFBFBD><F2B7ABA4>֤<EFBFBD><D6A4>ޤ<EFBFBD><DEA4><EFBFBD>
2. <20><><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD> 'ic' (Ignore Case <20><>ά) <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>: :set ic 2. <20><><EFBFBD><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4><EFBFBD> 'ic' (Ignore Case <20><>ά) <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>: :set ic
@@ -820,13 +821,13 @@ NOTE:
4. 'hlsearch' <20><> 'incsearch' <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4>礦: :set hls is 4. 'hlsearch' <20><> 'incsearch' <20><><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4>礦: :set hls is
5. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA4AB><EFBFBD>Ƥߤޤ<DFA4><DEA4>礦: /ignore <ENTER> 5. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EBA4AB><EFBFBD>Ƥߤޤ<DFA4><DEA4>礦: /ignore <ENTER>
6. <20><>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD>ζ<EFBFBD><CEB6>̤<EFBFBD>̵<EFBFBD><CCB5><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>ˤϼ<CBA4><CFBC><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD>: :set noic 6. <20><>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD>ζ<EFBFBD><CEB6>̤<EFBFBD>̵<EFBFBD><CCB5><EFBFBD>ˤ<EFBFBD><CBA4><EFBFBD><EFBFBD>ˤϼ<CBA4><CFBC><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD>: :set noic
NOTE: <20>ޥå<DEA5><C3A5>ζ<EFBFBD>Ĵɽ<C4B4><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϼ<CBA4><CFBC><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD>: :nohlsearch NOTE: <20>ޥå<DEA5><C3A5>ζ<EFBFBD>Ĵɽ<C4B4><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤϼ<CBA4><CFBC><EFBFBD><EFBFBD>ͤ<EFBFBD><CDA4><EFBFBD><EFBFBD>Ϥ<EFBFBD><CFA4>ޤ<EFBFBD>: :nohlsearch
NOTE: 1<>Ĥθ<C4A4><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD>ζ<EFBFBD><CEB6>̤<EFBFBD><CCA4><EFBFBD><EFBFBD>᤿<EFBFBD><E1A4BF><EFBFBD>ʤ<EFBFBD><CAA4>С<EFBFBD><D0A1>ե졼<D5A5><ECA1BC><EFBFBD><EFBFBD> \c NOTE: 1<>Ĥθ<C4A4><CEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD>ζ<EFBFBD><CEB6>̤<EFBFBD><CCA4><EFBFBD><EFBFBD>᤿<EFBFBD><E1A4BF><EFBFBD>ʤ<EFBFBD><CAA4>С<EFBFBD><D0A1>ե졼<D5A5><ECA1BC><EFBFBD><EFBFBD> \c
<20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ޤ<EFBFBD>: /ignore\c <ENTER> <20><><EFBFBD><EFBFBD><EFBFBD>Ѥ<EFBFBD><D1A4>ޤ<EFBFBD>: /ignore\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<09><><EFBFBD>å<EFBFBD><C3A5><EFBFBD> 6 <20><><EFBFBD><EFBFBD> <09><><EFBFBD>å<EFBFBD><C3A5><EFBFBD> 6 <20><><EFBFBD><EFBFBD>
@@ -843,12 +844,12 @@ NOTE: 1
5. <20><>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD> R <20>򥿥<EFBFBD><F2A5BFA5>פ<EFBFBD><D7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>ꡢ<ESC><3E>򲡤<EFBFBD><F2B2A1A4><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD> 5. <20><>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD> R <20>򥿥<EFBFBD><F2A5BFA5>פ<EFBFBD><D7A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>ꡢ<ESC><3E>򲡤<EFBFBD><F2B2A1A4><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD>
6. ":set xxx" <20>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD> "xxx" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA4B5><EFBFBD> 6. ":set xxx" <20>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD> "xxx" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EAA4B5><EFBFBD>
'ic' 'ignorecase' <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD>ζ<EFBFBD><CEB6>̤<EFBFBD><CCA4>ʤ<EFBFBD> 'ic' 'ignorecase' <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD><EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD>ζ<EFBFBD><CEB6>̤<EFBFBD><CCA4>ʤ<EFBFBD>
'is' 'incsearch' <09><><EFBFBD><EFBFBD><EFBFBD>ե졼<D5A5><ECA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ޥå<DEA5><C3A5><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><CAAC>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'is' 'incsearch' <09><><EFBFBD><EFBFBD><EFBFBD>ե졼<D5A5><ECA1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD>ޥå<DEA5><C3A5><EFBFBD><EFBFBD>Ƥ<EFBFBD><C6A4><EFBFBD><EFBFBD><EFBFBD>ʬ<EFBFBD><CAAC>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
'hls' 'hlsearch' <09>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><D9A4><EFBFBD>Ĵɽ<C4B4><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'hls' 'hlsearch' <09>ޥå<DEA5><C3A5><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><D9A4><EFBFBD>Ĵɽ<C4B4><C9BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Ĺ<><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ѤǤ<D1A4><C7A4>ޤ<EFBFBD><DEA4><EFBFBD> Ĺ<><C4B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɤ<EFBFBD><C9A4><EFBFBD><EFBFBD>Υ<EFBFBD><CEA5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>Ǥ<EFBFBD><C7A4><EFBFBD><EFBFBD>ѤǤ<D1A4><C7A4>ޤ<EFBFBD><DEA4><EFBFBD>
7. "no" <20><><EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD>ޤ<EFBFBD>: :set noic 7. <20><><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> "no" <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϳ<EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD>: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<20><><EFBFBD>å<EFBFBD><C3A5><EFBFBD> 7.1: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E9A5A4><EFBFBD>إ<EFBFBD><D8A5>ץ<EFBFBD><D7A5>ޥ<EFBFBD><DEA5><EFBFBD> <20><><EFBFBD>å<EFBFBD><C3A5><EFBFBD> 7.1: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E9A5A4><EFBFBD>إ<EFBFBD><D8A5>ץ<EFBFBD><D7A5>ޥ<EFBFBD><DEA5><EFBFBD>
@@ -884,7 +885,7 @@ NOTE: 1
1. "vimrc" <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>򳫻Ϥ<F2B3ABBB><CFA4><EFBFBD><EBA1A3><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5>˰<EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD> 1. "vimrc" <20>ե<EFBFBD><D5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD>򳫻Ϥ<F2B3ABBB><CFA4><EFBFBD><EBA1A3><EFBFBD><EFBFBD><EFBFBD>ϥ<EFBFBD><CFA5><EFBFBD><EFBFBD>ƥ<EFBFBD><C6A5>˰<EFBFBD>¸<EFBFBD><C2B8><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
:edit ~/.vimrc UNIX <20><><EFBFBD><EFBFBD> :edit ~/.vimrc UNIX <20><><EFBFBD><EFBFBD>
:edit $VIM/_vimrc MS-Windows <20><><EFBFBD><EFBFBD> :edit $VIM/_vimrc Windows <20><><EFBFBD><EFBFBD>
2. <20><><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD> "vimrc" <20><><EFBFBD>ɤ߹<C9A4><DFB9>ߤޤ<DFA4><DEA4><EFBFBD> 2. <20><><EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD> "vimrc" <20><><EFBFBD>ɤ߹<C9A4><DFB9>ߤޤ<DFA4><DEA4><EFBFBD>
:read $VIMRUNTIME/vimrc_example.vim :read $VIMRUNTIME/vimrc_example.vim
@@ -910,7 +911,7 @@ NOTE: 1
4. CTRL-D <20>򲡤<EFBFBD><F2B2A1A4><EFBFBD> Vim <20><> "e" <20><><EFBFBD><EFBFBD><EFBFBD>Ϥޤ륳<DEA4>ޥ<EFBFBD><DEA5>ɤΰ<C9A4><CEB0><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD> 4. CTRL-D <20>򲡤<EFBFBD><F2B2A1A4><EFBFBD> Vim <20><> "e" <20><><EFBFBD><EFBFBD><EFBFBD>Ϥޤ륳<DEA4>ޥ<EFBFBD><DEA5>ɤΰ<C9A4><CEB0><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><C9BD><EFBFBD><EFBFBD><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
5. <TAB> <20>򲡤<EFBFBD><EFBFBD><EFBFBD> Vim <20><> ":edit" <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><E4B4B0><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD> 5. d<TAB> <20>ȥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>פ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><> ":edit" <20>Ȥ<EFBFBD><C8A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD>̾<EFBFBD><CCBE><EFBFBD><EFBFBD><E4B4B0><EFBFBD>ޤ<EFBFBD><DEA4><EFBFBD>
6. <20><><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD><CBB6><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>¸<EFBFBD>Υե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>λϤޤ<CFA4><DEA4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>ޤ<EFBFBD>: :edit FIL 6. <20><><EFBFBD><EFBFBD><EFBFBD>˶<EFBFBD><CBB6><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>¸<EFBFBD>Υե<CEA5><D5A5><EFBFBD><EFBFBD><EFBFBD>̾<EFBFBD>λϤޤ<CFA4><DEA4><EFBFBD><EFBFBD>ä<EFBFBD><C3A4>ޤ<EFBFBD>: :edit FIL
@@ -923,7 +924,7 @@ NOTE:
<20><><EFBFBD>å<EFBFBD><C3A5><EFBFBD> 7 <20><><EFBFBD><EFBFBD> <20><><EFBFBD>å<EFBFBD><C3A5><EFBFBD> 7 <20><><EFBFBD><EFBFBD>
1. <20>إ<EFBFBD><D8A5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5>򳫤<EFBFBD><F2B3ABA4>ˤ<EFBFBD> :help <20>Ȥ<EFBFBD><C8A4>뤫 <F1> <20><EFBFBD><E2A4B7><EFBFBD><EFBFBD> <Help> <20>򲡤<EFBFBD><F2B2A1A4><EFBFBD> 1. <20>إ<EFBFBD><D8A5>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɥ<EFBFBD><C9A5>򳫤<EFBFBD><F2B3ABA4>ˤ<EFBFBD> :help <20>Ȥ<EFBFBD><C8A4>뤫 <F1> <20><EFBFBD><E2A4B7><EFBFBD><EFBFBD> <HELP> <20>򲡤<EFBFBD><F2B2A1A4><EFBFBD>
2. <20><><EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD>(cmd)<29>Υإ<CEA5><D8A5>פ򸡺<D7A4><F2B8A1BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> :help cmd <20>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4> 2. <20><><EFBFBD>ޥ<EFBFBD><DEA5><EFBFBD>(cmd)<29>Υإ<CEA5><D8A5>פ򸡺<D7A4><F2B8A1BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˤ<EFBFBD> :help cmd <20>ȥ<EFBFBD><C8A5><EFBFBD><EFBFBD>פ<EFBFBD><D7A4>

View File

@@ -147,12 +147,12 @@ NOTE:
<20>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B <20>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
2. <20>V<EFBFBD>F<EFBFBD><46><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>g<EFBFBD>ł<EFBFBD><C582>̃R<CC83>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD>: vim tutor <ENTER> 2. <20>V<EFBFBD>F<EFBFBD><46><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>g<EFBFBD>ł<EFBFBD><C582>̃R<CC83>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD>: vim tutor <ENTER>
'vim'<27><> Vim <20>G<EFBFBD>f<EFBFBD>B<EFBFBD>^<5E><><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD>A'tutor' <20>͕ҏW<D28F><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD> 'vim' <EFBFBD><EFBFBD> Vim <20>G<EFBFBD>f<EFBFBD>B<EFBFBD>^<5E><><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD>A'tutor' <20>͕ҏW<D28F><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD>
<20><><EFBFBD>O<EFBFBD>ł<EFBFBD><C582>B<EFBFBD>ύX<CF8D><58><EFBFBD>Ă<EFBFBD><C482><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B <20><><EFBFBD>O<EFBFBD>ł<EFBFBD><C582>B<EFBFBD>ύX<CF8D><58><EFBFBD>Ă<EFBFBD><C482><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B
3. <20>O<EFBFBD>̃<EFBFBD><CC83>b<EFBFBD>X<EFBFBD><58><EFBFBD>Ŋw<C58A>񂾂悤<F182BE82>ɁA<C981>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>}<7D><><EFBFBD>A<EFBFBD><EFBFBD><ED8F9C><EFBFBD>܂<EFBFBD><DC82>B 3. <20>O<EFBFBD>̃<EFBFBD><CC83>b<EFBFBD>X<EFBFBD><58><EFBFBD>Ŋw<C58A>񂾂悤<F182BE82>ɁA<C981>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>}<7D><><EFBFBD>A<EFBFBD><EFBFBD><ED8F9C><EFBFBD>܂<EFBFBD><DC82>B
4. <20>ύX<CF8D><58><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>ɕۑ<C995><DB91><EFBFBD><EFBFBD>܂<EFBFBD>: :wq <ENTER> 4. <20>ύX<CF8D><58><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>ɕۑ<C995><DB91><EFBFBD><EFBFBD>܂<EFBFBD>: :wq <ENTER>
5. <20>X<EFBFBD>e<EFBFBD>b<EFBFBD>v 1 <20><> vimtutor <20><><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EA8D87> vimtutor <20><><EFBFBD>ēx<C493>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>ȉ<EFBFBD><C889><EFBFBD> 5. <20>X<EFBFBD>e<EFBFBD>b<EFBFBD>v 1 <20><> vimtutor <20><><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EA8D87> vimtutor <20><><EFBFBD>ēx<C493>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>ȉ<EFBFBD><C889><EFBFBD>
<20>v<EFBFBD><76><EFBFBD>֐i<D690>݂܂<DD82><DC82><EFBFBD>B <20>v<EFBFBD><76><EFBFBD>֐i<D690>݂܂<DD82><DC82><EFBFBD>B
@@ -558,11 +558,12 @@ NOTE:
1. <20>ȉ<EFBFBD><C889><EFBFBD> ---> <20>Ǝ<EFBFBD><C68E><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ɃJ<C983>[<5B>\<5C><><EFBFBD><EFBFBD><EFBFBD>ړ<EFBFBD><DA93><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B 1. <20>ȉ<EFBFBD><C889><EFBFBD> ---> <20>Ǝ<EFBFBD><C68E><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ɃJ<C983>[<5B>\<5C><><EFBFBD><EFBFBD><EFBFBD>ړ<EFBFBD><DA93><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B
2. :s/thee/the <ENTER> <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B<EFBFBD><42><EFBFBD>̃R<CC83>}<7D><><EFBFBD>h<EFBFBD>͂<EFBFBD><CD82>̍s<CC8D>ōŏ<C58D><C58F>Ɍ<EFBFBD> 2. :s/thee/the <ENTER> <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B<EFBFBD><42><EFBFBD>̃R<CC83>}<7D><><EFBFBD>h<EFBFBD>͂<EFBFBD><CD82>̍s<CC8D>ōŏ<C58D><C58F>Ɍ<EFBFBD><EFBFBD><EFBFBD>
<20>‚<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂ɂ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>Ȃ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƂɋC<EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><EFBFBD>܂<EFBFBD><EFBFBD><EFBFBD>B <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂ɂ<CC82><C982><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƂɋC<C98B><43><EFBFBD>‚<EFBFBD><C282>܂<EFBFBD><DC82><EFBFBD>B
3. <20>ł<EFBFBD> :s/thee/the/g <EFBFBD>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B<EFBFBD>s<EFBFBD>S<EFBFBD>̂<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><EFBFBD>Ӗ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><EFBFBD>B 3. <20>ł<EFBFBD> :s/thee/the/g <EFBFBD>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B<EFBFBD>lj<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> g <20>t<EFBFBD><74><EFBFBD>O<EFBFBD>͍s<EFBFBD>S<EFBFBD>̂<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD>̕ύX<CF8D>͂<EFBFBD><CD82>̍s<CC8D>Ō<EFBFBD><C58C>‚<EFBFBD><C282><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>Ẳӏ<CC89><D38F>ɑ΂<C991><CE82>čs<C48D>Ȃ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><EFBFBD>B <20><EFBFBD>Ƃ<EFBFBD><EFBFBD>Ӗ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>̕ύX<EFBFBD>͂<EFBFBD><EFBFBD>̍s<EFBFBD>Ō<EFBFBD><EFBFBD>‚<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>Ẳӏ<EFBFBD><EFBFBD>ɑ΂<EFBFBD><EFBFBD>čs<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>܂<EFBFBD><DC82>B
---> thee best time to see thee flowers is in thee spring. ---> thee best time to see thee flowers is in thee spring.
@@ -638,8 +639,8 @@ NOTE:
NOTE: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD> TEST <20>Ƌ<EFBFBD><C68B>ɋN<C98B><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƁA<C681>ۑ<EFBFBD><DB91><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> NOTE: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD> TEST <20>Ƌ<EFBFBD><C68B>ɋN<C98B><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƁA<C681>ۑ<EFBFBD><DB91><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>`<60><><EFBFBD>[<5B>g<EFBFBD><67><EFBFBD>A<EFBFBD><41><EFBFBD>̕<EFBFBD><CC95><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD><E382AA><EFBFBD>͂<EFBFBD><CD82>ł<EFBFBD><C582>B <20>`<60><><EFBFBD>[<5B>g<EFBFBD><67><EFBFBD>A<EFBFBD><41><EFBFBD>̕<EFBFBD><CC95><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD><E382AA><EFBFBD>͂<EFBFBD><CD82>ł<EFBFBD><C582>B
5. <20><><EFBFBD><EFBFBD><EFBFBD>ɁA<C981><41><EFBFBD>̂悤<CC82>Ƀ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>ăt<C483>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>傤(MS-DOS): :!del TEST 5. <20><><EFBFBD><EFBFBD><EFBFBD>ɁA<C981><41><EFBFBD>̂悤<CC82>Ƀ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>ăt<C483>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>傤(Windows): :!del TEST
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Unix): :!rm TEST <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -696,7 +697,7 @@ NOTE:
1. :!command <20>ɂ<EFBFBD><C982><EFBFBD><EFBFBD><EFBFBD> <20>O<EFBFBD><4F><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82>B 1. :!command <20>ɂ<EFBFBD><C982><EFBFBD><EFBFBD><EFBFBD> <20>O<EFBFBD><4F><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>܂<EFBFBD><DC82>B
<20><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>: <20><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>:
(MS-DOS) (Unix) (Windows) (Unix)
:!dir :!ls - <20>f<EFBFBD>B<EFBFBD><42><EFBFBD>N<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>̈ꗗ<CC88><EA9797><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B :!dir :!ls - <20>f<EFBFBD>B<EFBFBD><42><EFBFBD>N<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>̈ꗗ<CC88><EA9797><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
:!del FILENAME :!rm FILENAME - <20>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ED8F9C><EFBFBD><EFBFBD><EFBFBD>B :!del FILENAME :!rm FILENAME - <20>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><ED8F9C><EFBFBD><EFBFBD><EFBFBD>B
@@ -718,7 +719,7 @@ NOTE:
** o <20><><EFBFBD>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ƁA<C681>J<EFBFBD>[<5B>\<5C><><EFBFBD>̉<EFBFBD><CC89>̍s<CC8D><73><EFBFBD>J<EFBFBD><4A><EFBFBD>A<EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>ɓ<EFBFBD><C993><EFBFBD><EFBFBD>܂<EFBFBD> ** ** o <20><><EFBFBD>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ƁA<C681>J<EFBFBD>[<5B>\<5C><><EFBFBD>̉<EFBFBD><CC89>̍s<CC8D><73><EFBFBD>J<EFBFBD><4A><EFBFBD>A<EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>ɓ<EFBFBD><C993><EFBFBD><EFBFBD>܂<EFBFBD> **
1. <20>ȉ<EFBFBD><C889><EFBFBD> ---> <20>Ǝ<EFBFBD><C68E><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ɃJ<C983>[<5B>\<5C><><EFBFBD><EFBFBD><EFBFBD>ړ<EFBFBD><DA93><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B 1. <20>ȉ<EFBFBD><C889><EFBFBD> ---> <20>Ǝ<EFBFBD><C68E><EFBFBD><EFBFBD><EFBFBD>ŏ<EFBFBD><EFBFBD>̍s<EFBFBD>ɃJ<EFBFBD>[<5B>\<5C><><EFBFBD><EFBFBD><EFBFBD>ړ<EFBFBD><DA93><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B
2. o (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>āA<C481>J<EFBFBD>[<5B>\<5C><><EFBFBD>̉<EFBFBD><CC89>̍s<CC8D><73><EFBFBD>J<EFBFBD><4A><EFBFBD>A<EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>ɓ<EFBFBD><C993><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B 2. o (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20><><EFBFBD>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>āA<C481>J<EFBFBD>[<5B>\<5C><><EFBFBD>̉<EFBFBD><CC89>̍s<CC8D><73><EFBFBD>J<EFBFBD><4A><EFBFBD>A<EFBFBD>}<7D><><EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>ɓ<EFBFBD><C993><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
@@ -741,7 +742,7 @@ NOTE:
** <20>J<EFBFBD>[<5B>\<5C><><EFBFBD>̎<EFBFBD><CC8E>̈ʒu<CA92><75><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>lj<EFBFBD><C789><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD> a <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD> ** ** <20>J<EFBFBD>[<5B>\<5C><><EFBFBD>̎<EFBFBD><CC8E>̈ʒu<CA92><75><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>lj<EFBFBD><C789><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD> a <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD> **
1. <20>J<EFBFBD>[<5B>\<5C><><EFBFBD><EFBFBD> ---> <20>Ŏ<EFBFBD><C58E><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>ֈړ<D688><DA93><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B 1. <20>J<EFBFBD>[<5B>\<5C><><EFBFBD><EFBFBD> ---> <20>Ŏ<EFBFBD><C58E><EFBFBD><EFBFBD><EFBFBD>ŏ<EFBFBD><EFBFBD>̍s<EFBFBD>ֈړ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><EFBFBD><EFBFBD>B
2. e <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> li <20>̏I<CC8F>[<5B><><EFBFBD>܂ŃJ<C583>[<5B>\<5C><><EFBFBD><EFBFBD><EFBFBD>ړ<EFBFBD><DA93><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B 2. e <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> li <20>̏I<CC8F>[<5B><><EFBFBD>܂ŃJ<C583>[<5B>\<5C><><EFBFBD><EFBFBD><EFBFBD>ړ<EFBFBD><DA93><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
@@ -810,7 +811,7 @@ NOTE:
** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75><EFBFBD>̍ۂɑ<C991><E595B6>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𖳎<EFBFBD><F096B38E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ́A<CD81>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݒ肵<DD92>܂<EFBFBD> ** ** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75><EFBFBD>̍ۂɑ<C991><E595B6>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𖳎<EFBFBD><F096B38E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ́A<CD81>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݒ肵<DD92>܂<EFBFBD> **
1. <20><><EFBFBD>̗l<CC97>ɓ<EFBFBD><C993>͂<EFBFBD><CD82><EFBFBD> 'ignore' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>傤: /ignore <ENTER> 1. <20><><EFBFBD>̗l<CC97>ɓ<EFBFBD><C993>͂<EFBFBD><CD82><EFBFBD> 'ignore' <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>傤: /ignore <ENTER>
n <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĉ<EFBFBD><C489>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD>Ԃ<EFBFBD><D482>܂<EFBFBD><DC82>B n <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĉ<EFBFBD><C489>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD>Ԃ<EFBFBD><D482>܂<EFBFBD><DC82>B
2. <20><><EFBFBD>̗l<CC97>ɓ<EFBFBD><C993>͂<EFBFBD><CD82><EFBFBD> 'ic' (Ignore Case <20>̗<EFBFBD>) <20>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݒ肵<DD92>܂<EFBFBD>: :set ic 2. <20><><EFBFBD>̗l<CC97>ɓ<EFBFBD><C993>͂<EFBFBD><CD82><EFBFBD> 'ic' (Ignore Case <20>̗<EFBFBD>) <20>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݒ肵<DD92>܂<EFBFBD>: :set ic
@@ -820,13 +821,13 @@ NOTE:
4. 'hlsearch' <20><> 'incsearch' <20>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݒ肵<DD92>܂<EFBFBD><DC82>傤: :set hls is 4. 'hlsearch' <20><> 'incsearch' <20>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݒ肵<DD92>܂<EFBFBD><DC82>傤: :set hls is
5. <20><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD>ē<EFBFBD><C493>͂<EFBFBD><CD82>āA<C481><41><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><E982A9><EFBFBD>Ă݂܂<DD82><DC82>傤: /ignore <ENTER> 5. <20><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD>ē<EFBFBD><C493>͂<EFBFBD><CD82>āA<C481><41><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD><E982A9><EFBFBD>Ă݂܂<DD82><DC82>傤: /ignore <ENTER>
6. <20><EFBFBD><E595B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>ʂ𖳌<CA82><F096B38C>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>ɂ͎<C982><CD8E>̗l<CC97>ɓ<EFBFBD><C993>͂<EFBFBD><CD82>܂<EFBFBD>: :set noic 6. <20><EFBFBD><E595B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>ʂ𖳌<CA82><F096B38C>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>ɂ͎<C982><CD8E>̗l<CC97>ɓ<EFBFBD><C993>͂<EFBFBD><CD82>܂<EFBFBD>: :set noic
NOTE: <20>}<7D>b<EFBFBD>`<60>̋<EFBFBD><CC8B><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂<EFBFBD><DF82>ɂ͎<C982><CD8E>̗l<CC97>ɓ<EFBFBD><C993>͂<EFBFBD><CD82>܂<EFBFBD>: :nohlsearch NOTE: <20>}<7D>b<EFBFBD>`<60>̋<EFBFBD><CC8B><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂<EFBFBD><DF82>ɂ͎<C982><CD8E>̗l<CC97>ɓ<EFBFBD><C993>͂<EFBFBD><CD82>܂<EFBFBD>: :nohlsearch
NOTE: 1<>‚̌<C282><CC8C><EFBFBD><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E595B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>ʂ<EFBFBD><CA82><EFBFBD><EFBFBD>߂<EFBFBD><DF82><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>΁A<CE81>t<EFBFBD><74><EFBFBD>[<5B>Y<EFBFBD><59> \c NOTE: 1<>‚̌<C282><CC8C><EFBFBD><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E595B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>ʂ<EFBFBD><CA82><EFBFBD><EFBFBD>߂<EFBFBD><DF82><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>΁A<CE81>t<EFBFBD><74><EFBFBD>[<5B>Y<EFBFBD><59> \c
<20><><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD>܂<EFBFBD>: /ignore\c <ENTER> <20><><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD>܂<EFBFBD>: /ignore\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<09><><EFBFBD>b<EFBFBD>X<EFBFBD><58> 6 <20>v<EFBFBD><76> <09><><EFBFBD>b<EFBFBD>X<EFBFBD><58> 6 <20>v<EFBFBD><76>
@@ -843,12 +844,12 @@ NOTE: 1
5. <20><EFBFBD><E595B6><EFBFBD><EFBFBD> R <20><><EFBFBD>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ƒu<C692><75><EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>ɓ<EFBFBD><C993><EFBFBD><EFBFBD>A<ESC><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ɣ<EFBFBD><C694><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B 5. <20><EFBFBD><E595B6><EFBFBD><EFBFBD> R <20><><EFBFBD>^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ƒu<C692><75><EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>ɓ<EFBFBD><C993><EFBFBD><EFBFBD>A<ESC><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ɣ<EFBFBD><C694><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
6. ":set xxx" <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ƃI<C683>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD> "xxx" <20><><EFBFBD>ݒ肳<DD92><E882B3><EFBFBD><EFBFBD><EFBFBD>B 6. ":set xxx" <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>ƃI<C683>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD> "xxx" <20><><EFBFBD>ݒ肳<DD92><E882B3><EFBFBD><EFBFBD><EFBFBD>B
'ic' 'ignorecase' <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɑ<C991><E595B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>ʂ<EFBFBD><CA82>Ȃ<EFBFBD> 'ic' 'ignorecase' <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɑ<C991><E595B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>ʂ<EFBFBD><CA82>Ȃ<EFBFBD>
'is' 'incsearch' <09><><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74><EFBFBD>[<5B>Y<EFBFBD>ɕ<EFBFBD><C995><EFBFBD><EFBFBD>}<7D>b<EFBFBD>`<60><><EFBFBD>Ă<EFBFBD><C482><EFBFBD><E99594><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'is' 'incsearch' <09><><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74><EFBFBD>[<5B>Y<EFBFBD>ɕ<EFBFBD><C995><EFBFBD><EFBFBD>}<7D>b<EFBFBD>`<60><><EFBFBD>Ă<EFBFBD><C482><EFBFBD><E99594><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
'hls' 'hlsearch' <09>}<7D>b<EFBFBD>`<60><><EFBFBD><EFBFBD>ׂ<EFBFBD><D782><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 'hls' 'hlsearch' <09>}<7D>b<EFBFBD>`<60><><EFBFBD><EFBFBD>ׂ<EFBFBD><D782><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>ǂ<EFBFBD><C782><EFBFBD><EFBFBD>̃I<CC83>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>g<EFBFBD>p<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82>B <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>ǂ<EFBFBD><C782><EFBFBD><EFBFBD>̃I<CC83>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>g<EFBFBD>p<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82>B
7. "no" <20><><EFBFBD>t<EFBFBD>^<5E><><EFBFBD>A<EFBFBD>I<EFBFBD>v<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>𖳌<EFBFBD><EFBFBD>ɂ<EFBFBD><EFBFBD>܂<EFBFBD>: :set noic 7. <20>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>𖳌<EFBFBD><F096B38C>ɂ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD> "no" <20><><EFBFBD>t<EFBFBD>^<5E><EFBFBD><EFBFBD>܂<EFBFBD>: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<20><><EFBFBD>b<EFBFBD>X<EFBFBD><58> 7.1: <20>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>w<EFBFBD><77><EFBFBD>v<EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h <20><><EFBFBD>b<EFBFBD>X<EFBFBD><58> 7.1: <20>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>w<EFBFBD><77><EFBFBD>v<EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h
@@ -884,7 +885,7 @@ NOTE: 1
1. "vimrc" <20>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̕ҏW<D28F><57><EFBFBD>J<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>̓V<CD83>X<EFBFBD>e<EFBFBD><65><EFBFBD>Ɉˑ<C988><CB91><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B 1. "vimrc" <20>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̕ҏW<D28F><57><EFBFBD>J<EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>̓V<CD83>X<EFBFBD>e<EFBFBD><65><EFBFBD>Ɉˑ<C988><CB91><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
:edit ~/.vimrc UNIX <20><><EFBFBD><EFBFBD> :edit ~/.vimrc UNIX <20><><EFBFBD><EFBFBD>
:edit $VIM/_vimrc MS-Windows <20><><EFBFBD><EFBFBD> :edit $VIM/_vimrc Windows <20><><EFBFBD><EFBFBD>
2. <20><><EFBFBD><EFBFBD><EFBFBD>ŃT<C583><54><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD> "vimrc" <20><><EFBFBD>ǂݍ<C782><DD8D>݂܂<DD82><DC82>B 2. <20><><EFBFBD><EFBFBD><EFBFBD>ŃT<C583><54><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD> "vimrc" <20><><EFBFBD>ǂݍ<C782><DD8D>݂܂<DD82><DC82>B
:read $VIMRUNTIME/vimrc_example.vim :read $VIMRUNTIME/vimrc_example.vim
@@ -910,7 +911,7 @@ NOTE: 1
4. CTRL-D <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><> "e" <20><><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>܂<EFBFBD><DC82>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD>̈ꗗ<CC88><EA9797><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B 4. CTRL-D <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><> "e" <20><><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>܂<EFBFBD><DC82>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD>̈ꗗ<CC88><EA9797><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
5. <TAB> <20><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><> ":edit" <20>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E28AAE><EFBFBD>܂<EFBFBD><DC82>B 5. d<TAB> <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Vim <20><> ":edit" <20>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD>R<EFBFBD>}<7D><><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E28AAE><EFBFBD>܂<EFBFBD><DC82>B
6. <20><><EFBFBD><EFBFBD><EFBFBD>ɋ󔒂ƁA<C681><41><EFBFBD><EFBFBD><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>̎n<CC8E>܂<EFBFBD><DC82><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD>: :edit FIL 6. <20><><EFBFBD><EFBFBD><EFBFBD>ɋ󔒂ƁA<C681><41><EFBFBD><EFBFBD><EFBFBD>̃t<CC83>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>̎n<CC8E>܂<EFBFBD><DC82><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD>: :edit FIL
@@ -923,7 +924,7 @@ NOTE:
<20><><EFBFBD>b<EFBFBD>X<EFBFBD><58> 7 <20>v<EFBFBD><76> <20><><EFBFBD>b<EFBFBD>X<EFBFBD><58> 7 <20>v<EFBFBD><76>
1. <20>w<EFBFBD><77><EFBFBD>v<EFBFBD>E<EFBFBD>B<EFBFBD><42><EFBFBD>h<EFBFBD>E<EFBFBD><45><EFBFBD>J<EFBFBD><4A><EFBFBD>ɂ<EFBFBD> :help <20>Ƃ<EFBFBD><C682>邩 <F1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <Help> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B 1. <20>w<EFBFBD><77><EFBFBD>v<EFBFBD>E<EFBFBD>B<EFBFBD><42><EFBFBD>h<EFBFBD>E<EFBFBD><45><EFBFBD>J<EFBFBD><4A><EFBFBD>ɂ<EFBFBD> :help <20>Ƃ<EFBFBD><C682>邩 <F1> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <HELP> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
2. <20>R<EFBFBD>}<7D><><EFBFBD>h(cmd)<29>̃w<CC83><77><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD> :help cmd <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>B 2. <20>R<EFBFBD>}<7D><><EFBFBD>h(cmd)<29>̃w<CC83><77><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD> :help cmd <20>ƃ^<5E>C<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>B

View File

@@ -147,12 +147,12 @@ NOTE: 全てのレッスンを通じて、覚えようとするのではなく
ません。 ません。
2. シェルプロンプトでこのコマンドをタイプします: vim tutor <ENTER> 2. シェルプロンプトでこのコマンドをタイプします: vim tutor <ENTER>
'vim'が Vim エディタを起動するコマンド、'tutor' は編集したいファイルの 'vim' が Vim エディタを起動するコマンド、'tutor' は編集したいファイルの
名前です。変更してもよいファイルを使いましょう。 名前です。変更してもよいファイルを使いましょう。
3. 前のレッスンで学んだように、テキストを挿入、削除します。 3. 前のレッスンで学んだように、テキストを挿入、削除します。
4. 変更をファイルに保存します: :wq <ENTER> 4. 変更をファイルに保存します: :wq <ENTER>
5. ステップ 1 で vimtutor を終了した場合は vimtutor を再度起動し、以下の 5. ステップ 1 で vimtutor を終了した場合は vimtutor を再度起動し、以下の
要約へ進みましょう。 要約へ進みましょう。
@@ -558,11 +558,12 @@ NOTE: この機能は括弧が一致していないプログラムをデバッ
1. 以下の ---> と示された行にカーソルを移動しましょう。 1. 以下の ---> と示された行にカーソルを移動しましょう。
2. :s/thee/the <ENTER> とタイプしましょう。このコマンドはその行で最初に見 2. :s/thee/the <ENTER> とタイプしましょう。このコマンドはその行で最初に見
かったものにだけ行われることに気をつけましょう。 かったものにだけ行われることに気をつけましょう。
3. では :s/thee/the/g とタイプしましょう。行全体を置換することを意味します。 3. では :s/thee/the/g とタイプしましょう。追加した g フラグは行全体を置換す
この変更はその行で見つかった全ての箇所に対して行われます。 ることを意味します。この変更はその行で見つかった全ての箇所に対して行われ
ます。
---> thee best time to see thee flowers is in thee spring. ---> thee best time to see thee flowers is in thee spring.
@@ -638,8 +639,8 @@ NOTE: 全ての : コマンドは <ENTER> を押して終了しなければな
NOTE: ここで Vim を終了し、ファイル名 TEST と共に起動すると、保存した時の NOTE: ここで Vim を終了し、ファイル名 TEST と共に起動すると、保存した時の
チュートリアルの複製ができ上がるはずです。 チュートリアルの複製ができ上がるはずです。
5. さらに、次のようにタイプしてファイルを消しましょう(MS-DOS): :!del TEST 5. さらに、次のようにタイプしてファイルを消しましょう(Windows): :!del TEST
もしくは(Unix): :!rm TEST もしくは(Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -696,7 +697,7 @@ NOTE: 外部コマンドの出力を読み込むことも出来ます。例え
1. :!command によって 外部コマンドを実行します。 1. :!command によって 外部コマンドを実行します。
よく使う例: よく使う例:
(MS-DOS) (Unix) (Windows) (Unix)
:!dir :!ls - ディレクトリ内の一覧を見る。 :!dir :!ls - ディレクトリ内の一覧を見る。
:!del FILENAME :!rm FILENAME - ファイルを削除する。 :!del FILENAME :!rm FILENAME - ファイルを削除する。
@@ -718,7 +719,7 @@ NOTE: 外部コマンドの出力を読み込むことも出来ます。例え
** o をタイプすると、カーソルの下の行が開き、挿入モードに入ります ** ** o をタイプすると、カーソルの下の行が開き、挿入モードに入ります **
1. 以下の ---> と示された行にカーソルを移動しましょう。 1. 以下の ---> と示された最初の行にカーソルを移動しましょう。
2. o (小文字) をタイプして、カーソルの下の行を開き、挿入モードに入ります。 2. o (小文字) をタイプして、カーソルの下の行を開き、挿入モードに入ります。
@@ -741,7 +742,7 @@ NOTE: 外部コマンドの出力を読み込むことも出来ます。例え
** カーソルの次の位置からテキストを追加するには a とタイプします ** ** カーソルの次の位置からテキストを追加するには a とタイプします **
1. カーソルを ---> で示された行へ移動しましょう。 1. カーソルを ---> で示された最初の行へ移動しましょう。
2. e を押して li の終端部までカーソルを移動します。 2. e を押して li の終端部までカーソルを移動します。
@@ -810,7 +811,7 @@ NOTE: 置換モードは挿入モードに似ていますが、全てのタイ
** 検索や置換の際に大文字/小文字を無視するには、オプションを設定します ** ** 検索や置換の際に大文字/小文字を無視するには、オプションを設定します **
1. 次の様に入力して 'ignore' を検索しましょう: /ignore <ENTER> 1. 次の様に入力して 'ignore' を検索しましょう: /ignore <ENTER>
n を押して何度か検索を繰り返します。 n を押して何度か検索を繰り返します。
2. 次の様に入力して 'ic' (Ignore Case の略) オプションを設定します: :set ic 2. 次の様に入力して 'ic' (Ignore Case の略) オプションを設定します: :set ic
@@ -820,13 +821,13 @@ NOTE: 置換モードは挿入モードに似ていますが、全てのタイ
4. 'hlsearch' と 'incsearch' オプションを設定しましょう: :set hls is 4. 'hlsearch' と 'incsearch' オプションを設定しましょう: :set hls is
5. 検索コマンドを再入力して、何が起こるか見てみましょう: /ignore <ENTER> 5. 検索コマンドを再入力して、何が起こるか見てみましょう: /ignore <ENTER>
6. 大文字小文字の区別を無効にするには次の様に入力します: :set noic 6. 大文字小文字の区別を無効にするには次の様に入力します: :set noic
NOTE: マッチの強調表示をやめるには次の様に入力します: :nohlsearch NOTE: マッチの強調表示をやめるには次の様に入力します: :nohlsearch
NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたいならば、フレーズに \c NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたいならば、フレーズに \c
を使用します: /ignore\c <ENTER> を使用します: /ignore\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 6 要約 レッスン 6 要約
@@ -843,12 +844,12 @@ NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたい
5. 大文字の R をタイプすると置換モードに入り、<ESC>を押すと抜ける。 5. 大文字の R をタイプすると置換モードに入り、<ESC>を押すと抜ける。
6. ":set xxx" とタイプするとオプション "xxx" が設定される。 6. ":set xxx" とタイプするとオプション "xxx" が設定される。
'ic' 'ignorecase' 検索時に大文字小文字の区別しない 'ic' 'ignorecase' 検索時に大文字小文字の区別しない
'is' 'incsearch' 検索フレーズに部分マッチしている部分を表示する 'is' 'incsearch' 検索フレーズに部分マッチしている部分を表示する
'hls' 'hlsearch' マッチするすべを強調表示する 'hls' 'hlsearch' マッチするすべを強調表示する
長い方、短い方、どちらのオプション名でも使用できます。 長い方、短い方、どちらのオプション名でも使用できます。
7. "no" を付与し、オプションを無効にします: :set noic 7. オプションを無効にするには "no" を付与します: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
レッスン 7.1: オンラインヘルプコマンド レッスン 7.1: オンラインヘルプコマンド
@@ -884,7 +885,7 @@ NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたい
1. "vimrc" ファイルの編集を開始する。これはシステムに依存します。 1. "vimrc" ファイルの編集を開始する。これはシステムに依存します。
:edit ~/.vimrc UNIX 向け :edit ~/.vimrc UNIX 向け
:edit $VIM/_vimrc MS-Windows 向け :edit $VIM/_vimrc Windows 向け
2. ここでサンプルの "vimrc" を読み込みます。 2. ここでサンプルの "vimrc" を読み込みます。
:read $VIMRUNTIME/vimrc_example.vim :read $VIMRUNTIME/vimrc_example.vim
@@ -910,7 +911,7 @@ NOTE: 1つの検索コマンドだけ大文字小文字の区別をやめたい
4. CTRL-D を押すと Vim は "e" から始まるコマンドの一覧を表示します。 4. CTRL-D を押すと Vim は "e" から始まるコマンドの一覧を表示します。
5. <TAB> を押すと Vim は ":edit" というコマンド名を補完します。 5. d<TAB> とタイプすると Vim は ":edit" というコマンド名を補完します。
6. さらに空白と、既存のファイル名の始まりを加えます: :edit FIL 6. さらに空白と、既存のファイル名の始まりを加えます: :edit FIL
@@ -923,7 +924,7 @@ NOTE: 補完は多くのコマンドで動作します。そして CTRL-D と <T
レッスン 7 要約 レッスン 7 要約
1. ヘルプウィンドウを開くには :help とするか <F1> もしくは <Help> を押す。 1. ヘルプウィンドウを開くには :help とするか <F1> もしくは <HELP> を押す。
2. コマンド(cmd)のヘルプを検索するには :help cmd とタイプする。 2. コマンド(cmd)のヘルプを検索するには :help cmd とタイプする。

View File

@@ -59,7 +59,7 @@ if s:ext =~? '\.en'
let s:ext = "" let s:ext = ""
endif endif
" The japanese tutor is available in two encodings, guess which one to use " The Japanese tutor is available in three encodings, guess which one to use
" The "sjis" one is actually "cp932", it doesn't matter for this text. " The "sjis" one is actually "cp932", it doesn't matter for this text.
if s:ext =~? '\.ja' if s:ext =~? '\.ja'
if &enc =~ "euc" if &enc =~ "euc"
@@ -69,7 +69,7 @@ if s:ext =~? '\.ja'
endif endif
endif endif
" The korean tutor is available in two encodings, guess which one to use " The Korean tutor is available in two encodings, guess which one to use
if s:ext =~? '\.ko' if s:ext =~? '\.ko'
if &enc != "utf-8" if &enc != "utf-8"
let s:ext = ".ko.euc" let s:ext = ".ko.euc"
@@ -169,15 +169,6 @@ if s:ext =~? '\.hr'
endif endif
endif endif
" Esperanto is only available in utf-8
if s:ext =~? '\.eo'
let s:ext = ".eo.utf-8"
endif
" Vietnamese is only available in utf-8
if s:ext =~? '\.vi'
let s:ext = ".vi.utf-8"
endif
" If 'encoding' is utf-8 s:ext must end in utf-8. " If 'encoding' is utf-8 s:ext must end in utf-8.
if &enc == 'utf-8' && s:ext !~ '\.utf-8' if &enc == 'utf-8' && s:ext !~ '\.utf-8'
let s:ext .= '.utf-8' let s:ext .= '.utf-8'
@@ -190,6 +181,9 @@ let s:tutorxx = $VIMRUNTIME . s:tutorfile . s:ext
" 3. Finding the file: " 3. Finding the file:
if filereadable(s:tutorxx) if filereadable(s:tutorxx)
let $TUTOR = s:tutorxx let $TUTOR = s:tutorxx
elseif s:ext !~ '\.utf-8' && filereadable(s:tutorxx . ".utf-8")
" Fallback to utf-8 if available.
let $TUTOR = s:tutorxx . ".utf-8"
else else
let $TUTOR = $VIMRUNTIME . s:tutorfile let $TUTOR = $VIMRUNTIME . s:tutorfile
echo "The file " . s:tutorxx . " does not exist.\n" echo "The file " . s:tutorxx . " does not exist.\n"