• 締切済み

viのコントロールコード入力

Windows版のvi(gvim)を使っています。 文字列中にコントロールコードを入力する場合にctrl-Vに続いてそのまま入力すればよいということになっていますが、他のアプリケーションでクリップボードにテキストが残っているときにそれが貼りついてしまいます。 コントロールコード(改行等)を文字で入力することはできませんか?

みんなの回答

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.1

vim単独の機能では、ctrl-V を使うしかないです。 同時にペーストされてしまうと言うことですが、普通のgvimだとそういうことはありません。どこからダウンロードしたのでしょうか? http://www.kaoriya.net/ の7.1 http://www.vector.co.jp/soft/win95/writing/se117961.html の5.7 ともにそういう現象は起こらないです。

関連するQ&A

  • 改行コード等について

    Winで普通のテキストエディタで改行やタブ等すると、実際には改行コード(\n\r等)を入力していると思います。そのコードを含めた文字列を全て表示して見てみたいのですが、どうすれば見られるでしょうか?

  • MacOS10.6 エクセル2008 改行コード 置換方法

    MacOS10.6 にてExcel2008を使用しています。 いま処理しようとしているデータのセル中に改行が含まれており、これらを置換にて一括消去をしたいのですが改行コードの入力方法がわかりません。 Windowsでしたら「Ctrl+J」で検索文字列の欄に入力できるようなのですがMacで行うと変な文字がでて当然ながら置換はできません。 セル中で「Control+Option+Return」にて改行を入力する事はできますが、これを上記の置換の検索文字列欄で行うと最終セルまで移動してしまうだけで置換はされません。 大量のデータで、しかも今後定期的な作業が必要となる為に途方にくれてます。 どなたか検索置換にて「検索文字列欄」に改行コードを入力する方法ご存じでしたら教えてください。 お願いいたします。

  • viで一括で行をつなげたい

    viエディタで、 :%s/???/???/g とかで、行を繋げることはできないでしょうか。 行の最後がある特定の文字列がきた場合には、 (もしくは全ての行の) 行と行をつなげる(改行をなくす)という意味です。 viで「Shift+J」で1行単位でできるのは知ってるのですが 一括置換したいです。 もし、viでなくても他のテキストエディタ等で方法があれば 教えてください。

  • コントロール上でのポップアップメニューによる貼り付けを拒否したいのですが・・・・

    こんにちわ。 現在VB6でソフト開発を行っており、テキストボックスへの入力制限について手動で制御しようとしています。 例えば、あるコントロールでは「半角数字の1~5のみを入力できるように」というような具合にです。 そのために、コントロールのKeyPressイベントで下記のようにコーディングしており、キーボードによる入力制限はこれで上手く制御できていますが、 他のアプリケーションでクリップボードにコピーした文字列を、このコントロール上でポップアップメニュー(マウスの右ボタンクリック)によって貼り付けをすると英数字でも貼り付けできてしまうのです。(Ctrl+Vは防げています) Private Sub txtBin_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case vbKey1 To vbKey5 '数字のみ入力可 Case vbKeyBack Case vbKeyReturn Or vbKeyTab cmdSearch.SetFocus 'フォーカスの移動 Case Else KeyAscii = 0 End Select End Sub これを回避する方法として考え付く方法またはそれ以外の方法で良い案が あればどなたかご教授ください。 (1)アプリケーション全体においてクリップボード自体を使用不可にする方法 (2)独自に作ったポップアップメニューをアプリケーション全体に一括で設定する方法。(各コントロールのMouseDownで設定する方法は知っていますが、ひとつひとつ設定するにはあまりにコントロールの数が多いので。。。) (3)文化オリエント社のInputManでマスクをする方法。 あとは思いつきませんが、上記の3つでもだめだよとか、そんなご意見があればお願いします。

  • ButtonコントロールのText

    VS2005を使用しています。 言語は主にVC#,VC++です。 ButtonコントロールのTextで表示する文字列を2行にしたいのですが、 どうにかして改行させることはできないでしょうか? 今はスペースを入れて強引に二行になるようにしていますが、 \nのように改行コードなどで設定できると便利ですよね。。。 もし、そのような小技をご存知の方がいらっしゃれば、 ご教授願います。

  • viでの日本語入力

    ホストにあるUNIXに接続して、 プログラムを書いたりしたいのですが、 viエディタを使ってすると日本語入力がうまくいきません。 telnetで接続して、 viエディタを起動させて、 日本語を入力すると文字化けを起こしてしまいます。 receiveの設定もtransmitのコード設定も間違っていないはずなんですが、 ほかに原因がわかりません。 muleを使うっていう方法もあるのですが、 個人的にviが使いやすいので、なんとかviでやりたいです。 ほかに原因が分かる方教えてください。

  • コントロールコードを削除したい

    テキストファイルにコントロールコードがはいってしまっていて困っています。 (コントロールコード:^a のような感じの文字です) これを削除する方法(perl か sh)を教えてください。

  • ACCESSでの改行コード

    ACCESSでの改行コードの入力方法を確認させてください。 ACCESSのテーブルにテキスト型のフィールドを用意し、一つのフィールドに改行が入ったデータを入力したいと考えています。 以下の方法を試してみましたが、改行コードが入っていないように思えます。 1.エクセルで一つのセルで、ALT+ENTERで文字列を入力し、テーブルにデータをインポート。 2.上記エクセルのデータをCSVで保存したものをテーブルにインポート。 これら2つのデータをテーブルで確認すると、改行はされていないですし、テーブルのデータをエクスポートしたものも改行はされていませんでした。 フィールドの設定で何か必要なんでしょうか? それとも、テキスト型のフィールドには改行コードを持てないんでしょうか?

  • IE上のコントロールのデータ取り込み

    環境:VC++V6.0 IE V11 ネット画面でキーシュミレーションにて自動化を図っています。 TABキーで移動させ、フォーカスしたコントロールにCtrl+Aでマークし、Ctrl+Cでデータクリップし 読み込んで解析して、フォーカス位置や入力データを確認/変更するような機能を持たせています。 EDITBOX, LISTBOXなどはデータクリップできます。 しかし、COMBOBOX, ボタンなどはクリップできません。 文字データではないからだと思われます。 1、COMBOBOX選択データの取得 2、ボタン文字の読み込み 2点の方法を教えてください。 よろしくお願いします。

  • 改行コード

    SQL文について教えていただきたいことがあります。 ある列に改行コードを含む文字列があります、 その文字列をまず改行コード毎に分割します、 その後に文字列の最後にある改行コードを消してしまいたいのですがどうすればよろしいでしょうか?みなさま宜しくお願い致します。 例)○=改行コード ABCD○ABCDE○ABC○ → ABCD○ ABCDE○ ABC○ → ABCD ABCDE ABC

専門家に質問してみよう