Linuxシステムでは、tmuxとvimを使用してプロジェクトを開発できますが、これら2つのツールがユニークであることを示すためにtmuxとvimを使用することが好まれます。どこに。この記事では、LinuxシステムのIDEにtmuxとvimを紹介します。
多くの人が一緒にタイル張り、端末ツールとコードエディタに慣れています。 Web開発作業には通常、アドホックコマンドを入力するためのコンソール、コンソール操作データベース、およびログを表示するためのコンソールが必要です。同時に、私のプロジェクトの中にはテストツールを使って改訂ファイルのテストを自動化するものもありますので、同時にこれらのテストの状況を見ることを望みます。
vimはこれらの機能を統合するためのたくさんのプラグインを提供していますが、私はvim /tmuxの組み合わせを好みます。これは視覚的な操作ツールです。
Universalこれにより、コマンドラインツールを使用して、軽量でカスタマイズ可能なIDEを効率的に構築できます。私はまた、tmuxの複数のコンソールペインにUnixコマンドを入力する方法が非常に便利であることを発見しました。 IDEツール
この使用法と従来のIDEとの違いは、提供されているインターフェースが私の現在の作業に非常に適しており、インストールしたコマンドラインツールとスクリプト言語によってのみ制限されることです。テンプレートを開発するのではなく、必要に応じてtmuxペインとvim splitウィンドウを作成できます。 EclipseとXocdeはいくつかのタスクフォースインターフェースを提供していますが、私はまだこれが少し混乱していると感じます。特にXcode、それが提供するショートカットキーは後で追加されたように感じます、私はまだ操作にマウスを使わなければなりません。
タスク間の高速切り替えをサポートすることはもう1つの利点です。私はフリーランサーで、通常1日に3つか4つのプロジェクトを切り替える必要があります。 tmuxを使用した後、セッションをデタッチしてから再開することで、現在の作業に集中することができます。 EclipseとXcodeはプロジェクトを閉じるときに常にインターフェースの状態を保存しようとするので(ただし最新バージョンでは)、GUI vimや多数のコンソールと比較してconsole vimツールの利点は大きいと思います。 Xcodeは、プロジェクトを閉じるときに開いた分割ウィンドウを常に閉じるようです。
hjklキーを使用する理由
この操作方法は厄介に思えるかもしれませんが、ブラインドタイピングを熟知している場合は、vimとtmux(vimキースタイルとして設定)を使用すると簡単に指を作ることができます。マウスから遠ざけて、キーボードのホーム行に置いてください。 (翻訳者注:ホーム行は「A、S、D、F、J、K、L」のキーボードを指しています。これらの8つのボタン。)
これはまさにhjklキーです。秘密:盲目的なヒット率が高い人のために。これらのボタンを使い慣れていない人のために、あなたは数日間それを試すことができます。そして、タイピングの正確さに焦点を当て、あなたの10本の指を最大限に活用します。
hjklキーを使用すると、ゲームの初心者には矢印キーの代わりにwasdキーを使用するよう説得するように思わせます。当初、wasdは直感的には感じられませんでしたが、キーボードとマウスの両方を使いやすくしました。この動作モードに適合させると利点が明らかになります。
設定のヒント
〜/.tmux.confファイルで次の手順を実行します。
set-window-option -g mode-keys vi
bind h選択ウィンドウ-L
bind j選択ウィンドウ-D
bind k選択ウィンドウ-U
bind l選択ウィンドウ-R
これは私がtmuxでvimを使えるようにするショートカットです。
あなたがVimのショートカットを使いこなそうとしているなら、Vimの編集モードで矢印キーをオフにしてください。
もしあなたがvimの初心者であれば、vimがctagsをサポートしていることを言及する価値があります。現在のファイル編集キャッシュ内の複数のタグを動的にペインに表示するTagHighlightプラグインもあります。これはIDEのような機能です。
ドットファイル
IDEプロファイルを複数のコンピュータ間で同期させることはできますか。
私はdotfilesというプライベートgitライブラリを持っています。これはvimやctagsの設定やプラグインを保存するためのものです。ローカルのdotfilesライブラリへのシンボリックリンクを自動的に作成するためのインストールスクリプトを書きました。新しいコンピュータを使用したら、まず最初にgitライブラリをチェックします。それから私が編集のためにプロジェクトを開くとき、vimとtmuxは私が慣れている方法に従って設定されます。
コピーと貼り付け
tmuxのコピーと貼り付けコマンドを使って、コンソールの出力をvimにコピーする必要があります。 tmuxのさまざまな設定に基づいて、ショートカットキーは非常に異なるので、tmuxのマニュアルを読み、それがどのように機能するかを理解することは価値があります。 CTRL-B;デフォルトは&'使用することです'ペースト[&'を、CTRL-B;コピーモードを入力し、スペースバー(スペース)を使用して、コンテンツ、Enterキー(Enter)をコピーし、&'選ば始まります]。
ショートカット
vimを効率的に使いたいのなら、キーボードに依存した操作が多い場合には、関連するショートカットについて考えなければなりません。たとえば、私が最初に〜ショートカット(大文字と小文字の変換)を使用したときは、これは本当に面白いことだと思います。二度と使用しないことにします。ハ、この記事を書いているときに実際に3回使いました。
上記はLinuxシステムにおけるtmuxとvimのチュートリアルです。tmuxとvimには多くのショートカットがあり、マウスの役割を完全に置き換えることができるためです。
zh-CN"],null,[1],zh-TW"]]]
Linuxシステムの運用では、S3QLを使用してオンラインでデータを保存できる暗号化ファイルシステムを作成できますAmazon S3のS3QLに基づくクラウド暗号化ファイルシステムの作成方法Xiaob
Ubuntu /MintがPPAソースを追加するときにエラーを追加できない実際には、この問題を解決することは難しくありません。修正する前に理由を追加してください。 それは、このエラーに来たときにT
Linuxサーバーでは、Linuxパーティションの読み取り専用の現象により、データベースでデータの入力が失敗します。次の小シリーズでは、データベースがデータの書き込み
Linuxデスクトップ環境はどのようにHiDPIディスプレイをサポートしませんか?
プログラムの実行時に共有をロード中にLinuxがエラーを表示する?
Linuxで初心者がシェルガイドを見る方法
このマシンのLinuxシステムでどのシェルが使われているのか知りたいという人は大勢いますが、次の小シリーズではLinuxシステムで使われているシェルメソッドの見方を説明しています。 シェル コードの現在のリリースを表示するために使用することができ、次のとおりです。 [localhostのルート@〜] $猫の/etc /シェル /bin /sh Linux php-cgiがメモリソリューションの100%を占めています