1
- *terminal.txt* For Vim バージョン 8.2. Last change: 2022 Apr 06
1
+ *terminal.txt* For Vim バージョン 8.2. Last change: 2022 Jun 09
2
2
3
3
4
4
VIMリファレンスマニュアル by Bram Moolenaar
@@ -101,7 +101,7 @@ CTRL-W の代わりに別のキーを使うにはオプション 'termwinkey'
101
101
他のモードと同じように、ノーマルモードへ移行するための特別なキーの組み合わせで
102
102
ある CTRL-\ CTRL-N が利用できます。
103
103
*t_CTRL-W_CTRL-C*
104
- ジョブを強制停止するのに CTRL-W CTRL-C を使えます。MS-Windowsでは CTRL-B REAK
104
+ ジョブを強制停止するのに CTRL-W CTRL-C を使えます。MS-Windowsでは CTRL-B reak
105
105
でも同様にジョブを停止できます。
106
106
107
107
CTRL-C を入力した場合、その効果は pty がどのように構成されているかに従います。
@@ -1352,9 +1352,8 @@ gdbは各ブレークポイントに番号を与えます。Vim内では、赤
1352
1352
<
1353
1353
*TermdebugStartPre*
1354
1354
TermdebugStartPre デバッグ開始前。
1355
- すでにデバッガが開始しているもしくは
1356
- | g:termdebugger | が実行できない場合は発行され
1357
- ない。
1355
+ すでにデバッガが開始しているもしくはデバッガコ
1356
+ マンドが実行できない場合は発行されない。
1358
1357
*TermdebugStartPost*
1359
1358
TermdebugStartPost デバッグの初期化後。
1360
1359
`:Termdebug ` あるいは `:TermdebugCommand ` 経由
@@ -1385,18 +1384,25 @@ TermdebugStopPost デバッグの終了後、gdb 関連ウィンドウが閉じ
1385
1384
1386
1385
*termdebug_use_prompt*
1387
1386
プロンプトモードは、| +terminal | 機能が有効な場合でも使用できます: >
1387
+ let g:termdebug_config['use_prompt'] = 1
1388
+ あるいは g:termdebug_config がないなら: >
1388
1389
let g:termdebug_use_prompt = 1
1389
1390
<
1390
1391
*termdebug_map_K*
1391
1392
K は通常 :Evaluate にマッピングされています。もしそうしたくないなら: >
1393
+ let g:termdebug_config['map_K'] = 0
1394
+ あるいは g:termdebug_config がないなら: >
1392
1395
let g:termdebug_map_K = 0
1393
1396
1394
1397
<
1395
1398
*termdebug_disasm_window*
1396
- Asm ウィンドウをデフォルトで表示たいなら、この変数に1を設定する。1以上の任意の
1397
- 値を設定したなら、その値が Asm ウィンドウの高さとして設定される: >
1399
+ Asm ウィンドウをデフォルトで表示たいなら、このフラグに1を設定します。
1400
+ "disasm_window_height" エントリがウィンドウの高さとして利用されます: >
1401
+ let g:termdebug_config['disasm_window'] = 1
1402
+ let g:termdebug_config['disasm_window_height'] = 15
1403
+ あるいは g:termdebug_config がないなら: >
1398
1404
let g:termdebug_disasm_window = 15
1399
- <
1405
+ 1以上の任意の値を設定でき、その値が Asm ウィンドウの高さになります。
1400
1406
1401
1407
通信 ~
1402
1408
*termdebug-communication*
@@ -1413,23 +1419,43 @@ gdb は奇妙な動作をしていますが、プラグインはその問題を
1413
1419
1414
1420
1415
1421
カスタマイズ ~
1422
+ *termdebug-customizing* *g:termdebug_config*
1423
+ 以前はいくつかのグローバル変数を設定に利用していました。これらは非推奨になり、
1424
+ 辞書 g:termdebug_config の利用が推奨されます。g:termdebug_config が存在する時
1425
+ は他のグローバル変数は利用されません。
1426
+
1416
1427
1417
- GDBコマンド *termdebug-customizing*
1428
+ GDBコマンド ~
1418
1429
*g:termdebugger*
1419
- gdb コマンド以外のデバッガを使うには、 `:Termdebug ` を実行する前に
1420
- "g:termdebugger" 変数を変更してください: >
1430
+ gdb コマンド以外のデバッガを使うには、`:Termdebug ` を実行する前に
1431
+ g:termdebug_config の "debugger" エントリか "g:termdebugger" 変数を変更してく
1432
+ ださい: >
1433
+ let g:termdebug_config['command'] = "mygdb"
1434
+ あるいは g:termdebug_config がないなら: >
1421
1435
let g:termdebugger = "mygdb"
1436
+
1422
1437
コマンドに引数が必要な場合はリストを使用してください: >
1438
+ let g:termdebug_config['command'] = ['rr', 'replay', '--']
1439
+ あるいは g:termdebug_config がないなら: >
1423
1440
let g:termdebugger = ['rr', 'replay', '--']
1424
- < *gdb-version*
1441
+
1442
+ いくつかの引数はデバッガが make gdb を動かす際に追加されます。これを変更したい
1443
+ なら、引数リストのフィルタの関数を追加します:>
1444
+ let g:termdebug_config['command_filter'] = MyDebugFilter
1445
+
1446
+ 引数の追加が不要であり、しかし "pty" の設定が必要な場合、追加が必要な引数に関
1447
+ 数を追加して使います: >
1448
+ let g:termdebug_config['command_add_args'] = MyAddArguments
1449
+ この関数はいままでの引数のリスト、2つ目の引数にptyの名前とともに呼ばれます。
1450
+ *gdb-version*
1425
1451
gdb と完全互換のあるデバッガのみが使えます。Vim は gdb の操作に GDB/MI インター
1426
1452
フェイスを利用しています。 "new-ui" コマンドには、gdbバージョン7.12以降が必要
1427
1453
です。このエラーが発生した場合: >
1428
1454
Undefined command: "new-ui". Try "help".~
1429
1455
あなたの gdb が古すぎます。
1430
1456
1431
- カラー *hl-debugPC* *hl-debugBreakpoint*
1432
-
1457
+ カラー ~
1458
+ *hl-debugPC* *hl-debugBreakpoint*
1433
1459
サインの色は以下のハイライトグループで調整できます:
1434
1460
- debugPC 現在の位置
1435
1461
- debugBreakpoint ブレークポイント
@@ -1459,21 +1485,27 @@ TermDebugSendCommand() 関数を使用して、任意のウィンドウで動作
1459
1485
Clear breakpoint `:Clear `
1460
1486
Evaluate `:Evaluate `
1461
1487
あなたがこれを望まないならば、それを無効にしてください: >
1488
+ let g:termdebug_config['popup'] = 0
1489
+ あるいは g:termdebug_config がないなら: >
1462
1490
let g:termdebug_popup = 0
1463
1491
1464
1492
1465
1493
Vimのウィンドウ幅 *termdebug_wide*
1466
1494
1467
1495
デバッグを開始した際に Vim のウィンドウ幅を変更し、垂直分割を利用するには次の
1468
1496
ように設定します: >
1497
+ let g:termdebug_config['wide'] = 163
1498
+ あるいは g:termdebug_config がないなら: >
1469
1499
let g:termdebug_wide = 163
1500
+
1470
1501
これは `:Termdebug ` を実行した際に 'columns' を 163 に設定します。元の値はデ
1471
1502
バッガが終了する際に復元されます。
1472
- g:termdebug_wide が設定されていて、'columns' がすでに g:termdebug_wide より大
1473
- きい場合、'columns' を変更せずに垂直分割が使用されます。
1474
1503
1475
- 'columns' を変更せずに垂直分割を行うには、1に設定します。(端末がVimによってサ
1476
- イズ変更できない場合に便利です)
1504
+ 幅の値が設定されていて、'columns' がすでに幅の値より大きい場合、'columns' を変
1505
+ 更せずに垂直分割が使用されます。
1506
+
1507
+ 幅の値を1に設定することで 'columns' の変更なしに垂直分割が使えます。これは端末
1508
+ がVimによってサイズ変更できない場合に便利です。
1477
1509
1478
1510
1479
1511
vim:tw=78:ts=8:noet:ft=help:norl:
0 commit comments