[Ttssh2-commit] [4410] カーソル形状や IME 制御、Application Wheel Mode について追記。

Zurück zum Archiv-Index

svnno****@sourc***** svnno****@sourc*****
2011年 3月 31日 (木) 15:54:40 JST


Revision: 4410
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4410
Author:   doda
Date:     2011-03-31 15:54:40 +0900 (Thu, 31 Mar 2011)

Log Message:
-----------
カーソル形状や IME 制御、Application Wheel Mode について追記。

Modified Paths:
--------------
    trunk/doc/en/html/usage/tips/vim.html
    trunk/doc/ja/html/usage/tips/vim.html


-------------- next part --------------
Modified: trunk/doc/en/html/usage/tips/vim.html
===================================================================
--- trunk/doc/en/html/usage/tips/vim.html	2011-03-31 03:34:46 UTC (rev 4409)
+++ trunk/doc/en/html/usage/tips/vim.html	2011-03-31 06:54:40 UTC (rev 4410)
@@ -10,22 +10,78 @@
 <body>
 
 <h1>Tips on vim</h1>
+<!-- h1>vim ‚©‚ç‚̐§ŒäƒV[ƒPƒ“ƒX‚ÌŽg—p—á</h1 -->
+<!-- p>
+Tera Term ‚ł́A§ŒäƒV[ƒPƒ“ƒX‚ðŽg—p‚·‚鎖‚É‚æ‚Á‚ăzƒXƒg‘¤‚©‚ç Tera Term ‚Ì“®ì‚ð•ÏX‚µ‚½‚è‚·‚鎖‚ªo—ˆ‚Ü‚·B
+‚±‚±‚Å‚Í vim ‚©‚炱‚ê‚ç‚̐§ŒäƒV[ƒPƒ“ƒX‚ðŠˆ—p‚·‚éˆ×‚̐ݒè—á‚ðÐ‰î‚µ‚Ü‚·B
+</p -->
 
-<h2><a name="Bracketed">Bracketed Paste Mode</a></h2>
+<!--
+<h2><a name="CursorStyle">‘}“üƒ‚[ƒh‚ւ̏o“ü‚莞‚ɃJ[ƒ\ƒ‹Œ`ó‚ð•ÏX‚·‚é</a></h2>
+<p>
+Tera Term ‚ł́AˆÈ‰º‚̃J[ƒ\ƒ‹•\Ž¦ó‘ԕύX§ŒäƒV[ƒPƒ“ƒX‚ɑΉž‚µ‚Ä‚¢‚Ü‚·B
+</p>
 
+<table border="1">
+  <tr> <th>—ªÌ</th> <th>ƒV[ƒPƒ“ƒX</th> <th>‹@”\</th> </tr>
+
+  <tr> <td rowspan="2">DECTCEM</td>
+       <td>ESC [ ? 25 h</td> <td>ƒJ[ƒ\ƒ‹‚ð•\Ž¦ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC [ ? 25 l</td> <td>ƒJ[ƒ\ƒ‹‚ð”ñ•\Ž¦ó‘Ô‚É‚·‚é</td> </tr>
+
+  <tr> <td rowspan="7">DECSCUSR</td>
+       <td>ESC SP 0 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð” Œ^‚Å“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 1 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð” Œ^‚Å“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 2 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð” Œ^‚Å“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 3 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð‰ºü‚Å“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 4 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð‰ºü‚Å“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 5 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ðcü‚Å“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 6 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ðcü‚Å“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+
+  <tr> <td rowspan="2">WYSTCURM</td>
+       <td>ESC [ 33 h</td> <td>ƒJ[ƒ\ƒ‹‚ð“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC [ 33 l</td> <td>ƒJ[ƒ\ƒ‹‚ð“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+
+  <tr> <td rowspan="2">WYULCURM</td>
+       <td>ESC [ 34 h</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð‰ºü‚É‚·‚é</td> </tr>
+  <tr> <td>ESC [ 34 l</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð” Œ^‚É‚·‚é</td> </tr>
+
+  <tr> <td rowspan="2"> (AT&amp;T 610) </td>
+       <td>ESC [ ? 12 l</td> <td>ƒJ[ƒ\ƒ‹‚ð“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC [ ? 12 h</td> <td>ƒJ[ƒ\ƒ‹‚ð“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+</table>
+
 <p>
-The bracketed paste mode is the xterm extension feature. When this feature is enabled, the pasted text is bracketed with control sequences so that the program can differentiate the pasted text from typed-in text.<br>
-The program will receive: ESC [ 200 ~, followed by the pasted text, followed by ESC [ 201 ~.
+‚±‚ê‚ç‚̐§ŒäƒV[ƒPƒ“ƒX‚ð‘}“üƒ‚[ƒh‚É“ü‚鎞 (t_SI Ý’è) ‚¨‚æ‚Ñ‘}“üƒ‚[ƒh‚©‚ço‚鎞 (t_EI Ý’è) ‚ɏo—Í‚·‚鎖‚ŁA‘}“üƒ‚[ƒh‚ł̃J[ƒ\ƒ‹Œ`ó‚ð•ÏX‚Å‚«‚Ü‚·B<br>
+—Ⴆ‚Î .vimrc ‚Ɉȉº‚̐ݒè‚ð’ljÁ‚·‚é‚ƁA‘}“üƒ‚[ƒh‚É“ü‚Á‚½Žž‚ɃJ[ƒ\ƒ‹Œ`ó‚ª‰ºü‚Å“_–łɁA‘}“üƒ‚[ƒh‚©‚ço‚½Žž‚É” Œ^‚Å“_–Å‚É•Ï‚í‚é‚悤‚É‚È‚è‚Ü‚·B
 </p>
 
+<pre class="macro-example">
+let t_SI .= "\e[3 q"
+let t_EI .= "\e[1 q"
+</pre>
+
+<p>’: DECTCEM <strong>ˆÈŠO</strong>‚̐§ŒäƒV[ƒPƒ“ƒX‚ðŽg‚¤‚ɂ́AAdditional Settings ƒ_ƒCƒAƒƒO‚Ì Control sequence ƒ^ƒu‚É—L‚é Cursor control sequence ‚ð on ‚É‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B(ƒfƒtƒHƒ‹ƒg‚Í off)</p>
+-->
+
+<h2><a name="Bracketed">Bracketed Paste Mode</a></h2>
+<!-- h2><a name="Bracketed">ƒNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯Žž‚ÉŽ©“®ƒCƒ“ƒfƒ“ƒg‚𖳌ø‚É‚·‚é</a></h2 -->
+<!-- p>
+’ʏíAƒzƒXƒg‘¤‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“ (vim “™) ‚©‚ç‚́Aƒ†[ƒU‚̃L[“ü—͂ƃNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯‚ð‹æ•Ê‚Å‚«‚Ü‚¹‚ñB
+‚µ‚©‚µ xterm ‚ÌŠg’£‹@”\‚Å‚ ‚é Bracketed Paste Mode ‚ð—˜—p‚·‚é‚Æ‚±‚ê‚ç‚ð‹æ•Êo—ˆ‚é‚悤‚ɂȂ邽‚߁AƒNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯Žž‚Í“®ì‚ð•Ï‚¦‚鎖‚ª‚Å‚«‚Ü‚·B
+</p -->
+
 <p>
+<!--
+.vimrc ‚Ɉȉº‚̐ݒè‚ð’ljÁ‚·‚é‚ƁAƒNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯Žž‚ÉŽ©“®‚Å set paste ‚ðŽÀs‚µ‚āAŽ©“®ƒCƒ“ƒfƒ“ƒg‚â•âŠ®“™‚ª–³Œø‚É‚È‚è‚Ü‚·B
+-->
 The vim configuration is described below. The following will use xterm's bracketed paste mode to make pasting automatically enable paste mode and insert mode. Also works fine in ~/.vimrc file.
 </p>
 
-<pre>
+<pre class="macro-example">
 if &term == "xterm"
-  let &t_ti = &t_ti . "\e[?2004h"
-  let &t_te = "\e[?2004l" . &t_te
+  let &t_ti .= "\e[?2004h"
+  let &t_te .= "\e[?2004l"
   let &pastetoggle = "\e[201~"
 
   function XTermPasteBegin(ret)
@@ -40,6 +96,55 @@
 endif
 </pre>
 
+<h3>Bracketed Paste mode</h3>
+<p>
+The bracketed paste mode is the xterm extension feature. When this feature is enabled, the pasted text is bracketed with control sequences so that the program can differentiate the pasted text from typed-in text.<br>
+The program will receive: ESC [ 200 ~, followed by the pasted text, followed by ESC [ 201 ~.
+</p>
 
+
+<!--
+<h2><a name="IMEcontrol">IME ‚𐧌䂷‚é</a></h2>
+<p>
+Tera Term ‚Å‚Í IME ‚̏ó‘Ԃ𐧌䂷‚éˆ×‚Ì“ÆŽ©‚̐§ŒäƒV[ƒPƒ“ƒX‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B
+‚±‚̐§ŒäƒV[ƒPƒ“ƒX‚ð—˜—p‚·‚ê‚΁Aƒ‚[ƒh‚É‚æ‚è IME ‚Ì—LŒø/–³Œø‚ðØ‚è‘Ö‚¦‚é‚Æ‚¢‚Á‚½Ž–‚ªo—ˆ‚é‚悤‚É‚È‚è‚Ü‚·B
+</p>
+
+<p>
+.vimrc ‚Ɉȉº‚̐ݒè‚ð’ljÁ‚·‚é‚ƁA‘}“üƒ‚[ƒh‚©‚甲‚¯‚½Žž‚É IME ‚ðƒIƒt‚É‚µAÄ“x‘}“üƒ‚[ƒh‚É“ü‚Á‚½Žž‚É IME ‚̏ó‘Ô‚ðŒ³‚É–ß‚·‚悤‚É‚È‚è‚Ü‚·B
+</p>
+
+<pre class="macro-example">
+let &t_SI .= "\e[&lt;r"
+let &t_EI .= "\e[&lt;s\e[&lt;0t"
+let &t_te .= "\e[&lt;0t\e[&lt;s"
+</pre>
+
+<p>
+’: ‚±‚̐ݒè‚ðs‚¤ê‡A"<a href="#AppESC">‘}“üƒ‚[ƒh‚Å‚Ì ESC ƒL[‚ð‰Ÿ‚µ‚½Œã‚Ì‘Ò‚¿‚𖳂­‚·</a>"‚̐ݒè‚à•¹—p‚µ‚½•û‚ª‚¢‚¢‚Å‚µ‚傤B
+</p>
+
+
+<h2><a name="AppESC">‘}“üƒ‚[ƒh‚Å‚Ì ESC ƒL[‚ð‰Ÿ‚µ‚½Œã‚Ì‘Ò‚¿‚𖳂­‚·</a></h2>
+<p>
+Tera Term ‚â xterm “™‚Ì’[––ƒGƒ~ƒ…ƒŒ[ƒ^‚ł́AESC ƒL[‚ª‰Ÿ‚³‚ꂽŽž‚É ESC (0x1b) ‚𑗐M‚µ‚Ü‚·B‚Ü‚½AƒJ[ƒ\ƒ‹ƒL[‚âƒtƒ@ƒ“ƒNƒVƒ‡ƒ“ƒL[“™‚ª‰Ÿ‚³‚ꂽŽž‚É ESC ‚ÅŽn‚܂镶Žš—ñ‚𑗐M‚µ‚Ü‚·B
+‚±‚ׁ̈AƒzƒXƒg‘¤‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚Í ESC ‚ðŽóM‚µ‚Ä‚àA‚»‚ꂾ‚¯‚Å‚Í ESC ƒL[‚ª‰Ÿ‚³‚ꂽ‚Ì‚©A‚»‚ê‚Æ‚àƒJ[ƒ\ƒ‹ƒL[‚âƒtƒ@ƒ“ƒNƒVƒ‡ƒ“ƒL[‚ª‰Ÿ‚³‚ꂽ‚Ì‚©‹æ•Ê‚·‚鎖‚ªo—ˆ‚Ü‚¹‚ñB<br>
+‚»‚±‚Å vim ‚Å‚Í ESC ‚ðŽóM‚µ‚½Žž‚Í 1 •b‚Ù‚Ç‘Ò‚¿A‘¼‚Ì•¶Žš‚ª‘—‚ç‚ê‚Ä‚±‚È‚¢‚©A‘—‚ç‚ê‚Ä‚«‚½ê‡‚̓J[ƒ\ƒ‹ƒL[“™‚ð•\‚·•¶Žš—ñ‚É‚È‚é‚©‚Ç‚¤‚©‚ŁAESC ƒL[‚ª‰Ÿ‚³‚ꂽ‚Ì‚©A‚»‚ê‚Æ‚àƒJ[ƒ\ƒ‹ƒL[“™‚ª‰Ÿ‚³‚ꂽ‚Ì‚©‚ð”»•Ê‚µ‚Ü‚·B
+‚±‚ׁ̈A‘}“üƒ‚[ƒh‚Å ESC ƒL[‚ð‰Ÿ‚³‚ê‚Ä‚©‚çŽÀÛ‚É‘}“üƒ‚[ƒh‚𔲂¯‚é‚Ì‚ª 1 •b’ö’x‚ê‚Ü‚·B
+‚±‚ê‚É‚æ‚èA<a href="#CursorStyle">ƒ‚[ƒh‚É‚æ‚èƒJ[ƒ\ƒ‹Œ`ó‚ð•Ï‚¦‚éÝ’è</a>‚â <a href="#IMEcontrol">IME ‚𐧌䂷‚éÝ’è</a>‚ðs‚Á‚Ä‚àAó‘Ô‚ª”½‰f‚³‚ê‚é‚Ì‚ª’x‚ê‚Ü‚·B
+</p>
+
+<p>
+‚±‚Ì–â‘è‚Í Application Wheel Mode ‚ðŽg‚¤Ž–‚ʼnñ”ð‚Å‚«‚Ü‚·B
+.vimrc ‚Ɉȉº‚̐ݒè‚ð’ljÁ‚·‚é‚ƁA‘}“üƒ‚[ƒh‚Å ESC ƒL[‚ð‰Ÿ‚µ‚½Žž‚É‘Ò‚½‚¸‚É‚·‚®‚É‘}“üƒ‚[ƒh‚𔲂¯‚é‚悤‚É‚È‚è‚Ü‚·B
+</p>
+
+<pre class="macro-example">
+let &t_SI .= "\e[?7727h"
+let &t_EI .= "\e[?7727l"
+inoremap &lt;special&gt; &lt;Esc&gt;O[ &lt;Esc&gt;
+</pre>
+-->
+
 </body>
 </html>

Modified: trunk/doc/ja/html/usage/tips/vim.html
===================================================================
--- trunk/doc/ja/html/usage/tips/vim.html	2011-03-31 03:34:46 UTC (rev 4409)
+++ trunk/doc/ja/html/usage/tips/vim.html	2011-03-31 06:54:40 UTC (rev 4410)
@@ -10,22 +10,72 @@
 <body>
 
 <h1>vim ‚©‚ç‚̐§ŒäƒV[ƒPƒ“ƒX‚ÌŽg—p—á</h1>
+<p>
+Tera Term ‚ł́A§ŒäƒV[ƒPƒ“ƒX‚ðŽg—p‚·‚鎖‚É‚æ‚Á‚ăzƒXƒg‘¤‚©‚ç Tera Term ‚Ì“®ì‚ð•ÏX‚µ‚½‚è‚·‚鎖‚ªo—ˆ‚Ü‚·B
+‚±‚±‚Å‚Í vim ‚©‚炱‚ê‚ç‚̐§ŒäƒV[ƒPƒ“ƒX‚ðŠˆ—p‚·‚éˆ×‚̐ݒè—á‚ðÐ‰î‚µ‚Ü‚·B
+</p>
 
-<h2><a name="Bracketed">Bracketed Paste Mode</a></h2>
+<h2><a name="CursorStyle">‘}“üƒ‚[ƒh‚ւ̏o“ü‚莞‚ɃJ[ƒ\ƒ‹Œ`ó‚ð•ÏX‚·‚é</a></h2>
+<p>
+Tera Term ‚ł́AˆÈ‰º‚̃J[ƒ\ƒ‹•\Ž¦ó‘ԕύX§ŒäƒV[ƒPƒ“ƒX‚ɑΉž‚µ‚Ä‚¢‚Ü‚·B
+</p>
 
+<table border="1">
+  <tr> <th>—ªÌ</th> <th>ƒV[ƒPƒ“ƒX</th> <th>‹@”\</th> </tr>
+
+  <tr> <td rowspan="2">DECTCEM</td>
+       <td>ESC [ ? 25 h</td> <td>ƒJ[ƒ\ƒ‹‚ð•\Ž¦ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC [ ? 25 l</td> <td>ƒJ[ƒ\ƒ‹‚ð”ñ•\Ž¦ó‘Ô‚É‚·‚é</td> </tr>
+
+  <tr> <td rowspan="7">DECSCUSR</td>
+       <td>ESC SP 0 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð” Œ^‚Å“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 1 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð” Œ^‚Å“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 2 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð” Œ^‚Å“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 3 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð‰ºü‚Å“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 4 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð‰ºü‚Å“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 5 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ðcü‚Å“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC SP 6 q</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ðcü‚Å“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+
+  <tr> <td rowspan="2">WYSTCURM</td>
+       <td>ESC [ 33 h</td> <td>ƒJ[ƒ\ƒ‹‚ð“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC [ 33 l</td> <td>ƒJ[ƒ\ƒ‹‚ð“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+
+  <tr> <td rowspan="2">WYULCURM</td>
+       <td>ESC [ 34 h</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð‰ºü‚É‚·‚é</td> </tr>
+  <tr> <td>ESC [ 34 l</td> <td>ƒJ[ƒ\ƒ‹Œ`ó‚ð” Œ^‚É‚·‚é</td> </tr>
+
+  <tr> <td rowspan="2"> (AT&amp;T 610) </td>
+       <td>ESC [ ? 12 l</td> <td>ƒJ[ƒ\ƒ‹‚ð“_“”(”ñ“_–Å)ó‘Ô‚É‚·‚é</td> </tr>
+  <tr> <td>ESC [ ? 12 h</td> <td>ƒJ[ƒ\ƒ‹‚ð“_–ŏó‘Ô‚É‚·‚é</td> </tr>
+</table>
+
 <p>
-‚±‚Ì‹@”\‚Í xterm Šg’£‚ŁA—LŒø‚É‚È‚Á‚Ä‚¢‚é‚ƁAƒNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯Žž‚É•¶Žš—ñ‚Ì‘OŒã‚É“Á•Ê‚ȃV[ƒPƒ“ƒX‚ð•t‰Á‚·‚é‚Æ‚¢‚¤‚à‚Ì‚Å‚·B<br>
-‹ï‘Ì“I‚ɂ́ADECSET ‚Ì 2004(&lt;CSI&gt;?2004h) ‚Å—LŒø‚É‚È‚èA“\‚è•t‚¯Žž‚É•¶Žš—ñ‚Ì‘O‚É &lt;ESC&gt;200~, Œã‚ë‚É &lt;ESC&gt;201~ ‚ª•t‚­‚悤‚É‚È‚è‚Ü‚·B
+‚±‚ê‚ç‚̐§ŒäƒV[ƒPƒ“ƒX‚ð‘}“üƒ‚[ƒh‚É“ü‚鎞 (t_SI Ý’è) ‚¨‚æ‚Ñ‘}“üƒ‚[ƒh‚©‚ço‚鎞 (t_EI Ý’è) ‚ɏo—Í‚·‚鎖‚ŁA‘}“üƒ‚[ƒh‚ł̃J[ƒ\ƒ‹Œ`ó‚ð•ÏX‚Å‚«‚Ü‚·B<br>
+—Ⴆ‚Î .vimrc ‚Ɉȉº‚̐ݒè‚ð’ljÁ‚·‚é‚ƁA‘}“üƒ‚[ƒh‚É“ü‚Á‚½Žž‚ɃJ[ƒ\ƒ‹Œ`ó‚ª‰ºü‚Å“_–łɁA‘}“üƒ‚[ƒh‚©‚ço‚½Žž‚É” Œ^‚Å“_–Å‚É•Ï‚í‚é‚悤‚É‚È‚è‚Ü‚·B
 </p>
 
+<pre class="macro-example">
+let t_SI .= "\e[3 q"
+let t_EI .= "\e[1 q"
+</pre>
+
+<p>’: DECTCEM <strong>ˆÈŠO</strong>‚̐§ŒäƒV[ƒPƒ“ƒX‚ðŽg‚¤‚ɂ́AAdditional Settings ƒ_ƒCƒAƒƒO‚Ì Control sequence ƒ^ƒu‚É—L‚é Cursor control sequence ‚ð on ‚É‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B(ƒfƒtƒHƒ‹ƒg‚Í off)</p>
+
+
+<h2><a name="Bracketed">ƒNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯Žž‚ÉŽ©“®ƒCƒ“ƒfƒ“ƒg‚𖳌ø‚É‚·‚é</a></h2>
 <p>
-ˆÈ‰º‚É vim ‚Ì .vimrc Ý’è—á‚ðŽ¦‚µ‚Ü‚·B“\‚è•t‚¯Žž‚ÍŽ©“®ƒCƒ“ƒfƒ“ƒg‚ª–³Œø‚É‚È‚è‚Ü‚·B
+’ʏíAƒzƒXƒg‘¤‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“ (vim “™) ‚©‚ç‚́Aƒ†[ƒU‚̃L[“ü—͂ƃNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯‚ð‹æ•Ê‚Å‚«‚Ü‚¹‚ñB
+‚µ‚©‚µ xterm ‚ÌŠg’£‹@”\‚Å‚ ‚é Bracketed Paste Mode ‚ð—˜—p‚·‚é‚Æ‚±‚ê‚ç‚ð‹æ•Êo—ˆ‚é‚悤‚ɂȂ邽‚߁AƒNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯Žž‚Í“®ì‚ð•Ï‚¦‚鎖‚ª‚Å‚«‚Ü‚·B
 </p>
 
-<pre>
+<p>
+.vimrc ‚Ɉȉº‚̐ݒè‚ð’ljÁ‚·‚é‚ƁAƒNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯Žž‚ÉŽ©“®‚Å set paste ‚ðŽÀs‚µ‚āAŽ©“®ƒCƒ“ƒfƒ“ƒg‚â•âŠ®“™‚ª–³Œø‚É‚È‚è‚Ü‚·B
+</p>
+
+<pre class="macro-example">
 if &term == "xterm"
-  let &t_ti = &t_ti . "\e[?2004h"
-  let &t_te = "\e[?2004l" . &t_te
+  let &t_ti .= "\e[?2004h"
+  let &t_te .= "\e[?2004l"
   let &pastetoggle = "\e[201~"
 
   function XTermPasteBegin(ret)
@@ -40,6 +90,53 @@
 endif
 </pre>
 
+<h3>Bracketed Paste mode</h3>
+<p>
+‚±‚Ì‹@”\‚Í xterm Šg’£‚ŁA—LŒø‚É‚È‚Á‚Ä‚¢‚é‚ƁAƒNƒŠƒbƒvƒ{[ƒh‚©‚ç‚Ì“\‚è•t‚¯Žž‚É•¶Žš—ñ‚Ì‘OŒã‚É“Á•Ê‚ȃV[ƒPƒ“ƒX‚ð•t‰Á‚·‚é‚Æ‚¢‚¤‚à‚Ì‚Å‚·B<br>
+‹ï‘Ì“I‚ɂ́ADECSET ‚Ì 2004(&lt;CSI&gt;?2004h) ‚Å—LŒø‚É‚È‚èA“\‚è•t‚¯Žž‚É•¶Žš—ñ‚Ì‘O‚É &lt;ESC&gt;200~, Œã‚ë‚É &lt;ESC&gt;201~ ‚ª•t‚­‚悤‚É‚È‚è‚Ü‚·B
+</p>
 
+
+<h2><a name="IMEcontrol">IME ‚𐧌䂷‚é</a></h2>
+<p>
+Tera Term ‚Å‚Í IME ‚̏ó‘Ԃ𐧌䂷‚éˆ×‚Ì“ÆŽ©‚̐§ŒäƒV[ƒPƒ“ƒX‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚·B
+‚±‚̐§ŒäƒV[ƒPƒ“ƒX‚ð—˜—p‚·‚ê‚΁Aƒ‚[ƒh‚É‚æ‚è IME ‚Ì—LŒø/–³Œø‚ðØ‚è‘Ö‚¦‚é‚Æ‚¢‚Á‚½Ž–‚ªo—ˆ‚é‚悤‚É‚È‚è‚Ü‚·B
+</p>
+
+<p>
+.vimrc ‚Ɉȉº‚̐ݒè‚ð’ljÁ‚·‚é‚ƁA‘}“üƒ‚[ƒh‚©‚甲‚¯‚½Žž‚É IME ‚ðƒIƒt‚É‚µAÄ“x‘}“üƒ‚[ƒh‚É“ü‚Á‚½Žž‚É IME ‚̏ó‘Ô‚ðŒ³‚É–ß‚·‚悤‚É‚È‚è‚Ü‚·B
+</p>
+
+<pre class="macro-example">
+let &t_SI .= "\e[&lt;r"
+let &t_EI .= "\e[&lt;s\e[&lt;0t"
+let &t_te .= "\e[&lt;0t\e[&lt;s"
+</pre>
+
+<p>
+’: ‚±‚̐ݒè‚ðs‚¤ê‡A"<a href="#AppESC">‘}“üƒ‚[ƒh‚Å‚Ì ESC ƒL[‚ð‰Ÿ‚µ‚½Œã‚Ì‘Ò‚¿‚𖳂­‚·</a>"‚̐ݒè‚à•¹—p‚µ‚½•û‚ª‚¢‚¢‚Å‚µ‚傤B
+</p>
+
+
+<h2><a name="AppESC">‘}“üƒ‚[ƒh‚Å‚Ì ESC ƒL[‚ð‰Ÿ‚µ‚½Œã‚Ì‘Ò‚¿‚𖳂­‚·</a></h2>
+<p>
+Tera Term ‚â xterm “™‚Ì’[––ƒGƒ~ƒ…ƒŒ[ƒ^‚ł́AESC ƒL[‚ª‰Ÿ‚³‚ꂽŽž‚É ESC (0x1b) ‚𑗐M‚µ‚Ü‚·B‚Ü‚½AƒJ[ƒ\ƒ‹ƒL[‚âƒtƒ@ƒ“ƒNƒVƒ‡ƒ“ƒL[“™‚ª‰Ÿ‚³‚ꂽŽž‚É ESC ‚ÅŽn‚܂镶Žš—ñ‚𑗐M‚µ‚Ü‚·B
+‚±‚ׁ̈AƒzƒXƒg‘¤‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚Å‚Í ESC ‚ðŽóM‚µ‚Ä‚àA‚»‚ꂾ‚¯‚Å‚Í ESC ƒL[‚ª‰Ÿ‚³‚ꂽ‚Ì‚©A‚»‚ê‚Æ‚àƒJ[ƒ\ƒ‹ƒL[‚âƒtƒ@ƒ“ƒNƒVƒ‡ƒ“ƒL[‚ª‰Ÿ‚³‚ꂽ‚Ì‚©‹æ•Ê‚·‚鎖‚ªo—ˆ‚Ü‚¹‚ñB<br>
+‚»‚±‚Å vim ‚Å‚Í ESC ‚ðŽóM‚µ‚½Žž‚Í 1 •b‚Ù‚Ç‘Ò‚¿A‘¼‚Ì•¶Žš‚ª‘—‚ç‚ê‚Ä‚±‚È‚¢‚©A‘—‚ç‚ê‚Ä‚«‚½ê‡‚̓J[ƒ\ƒ‹ƒL[“™‚ð•\‚·•¶Žš—ñ‚É‚È‚é‚©‚Ç‚¤‚©‚ŁAESC ƒL[‚ª‰Ÿ‚³‚ꂽ‚Ì‚©A‚»‚ê‚Æ‚àƒJ[ƒ\ƒ‹ƒL[“™‚ª‰Ÿ‚³‚ꂽ‚Ì‚©‚ð”»•Ê‚µ‚Ü‚·B
+‚±‚ׁ̈A‘}“üƒ‚[ƒh‚Å ESC ƒL[‚ð‰Ÿ‚³‚ê‚Ä‚©‚çŽÀÛ‚É‘}“üƒ‚[ƒh‚𔲂¯‚é‚Ì‚ª 1 •b’ö’x‚ê‚Ü‚·B
+‚±‚ê‚É‚æ‚èA<a href="#CursorStyle">ƒ‚[ƒh‚É‚æ‚èƒJ[ƒ\ƒ‹Œ`ó‚ð•Ï‚¦‚éÝ’è</a>‚â <a href="#IMEcontrol">IME ‚𐧌䂷‚éÝ’è</a>‚ðs‚Á‚Ä‚àAó‘Ô‚ª”½‰f‚³‚ê‚é‚Ì‚ª’x‚ê‚Ü‚·B
+</p>
+
+<p>
+‚±‚Ì–â‘è‚Í Application Wheel Mode ‚ðŽg‚¤Ž–‚ʼnñ”ð‚Å‚«‚Ü‚·B
+.vimrc ‚Ɉȉº‚̐ݒè‚ð’ljÁ‚·‚é‚ƁA‘}“üƒ‚[ƒh‚Å ESC ƒL[‚ð‰Ÿ‚µ‚½Žž‚É‘Ò‚½‚¸‚É‚·‚®‚É‘}“üƒ‚[ƒh‚𔲂¯‚é‚悤‚É‚È‚è‚Ü‚·B
+</p>
+
+<pre class="macro-example">
+let &t_SI .= "\e[?7727h"
+let &t_EI .= "\e[?7727l"
+inoremap &lt;special&gt; &lt;Esc&gt;O[ &lt;Esc&gt;
+</pre>
+
 </body>
 </html>



Ttssh2-commit メーリングリストの案内
Zurück zum Archiv-Index