件名に関しての質問です。
もしご存知の方がおりましたら、教えていただけると幸いです。
一部の計算機でvsplitによる画面分割時の挙動が、他の多くの計算機と異なっていて、これを後者の挙動に統一したいと考えています。問題となっている計算機ではvsplitを実行した場合に、以下の挙動を示します:
<仮定>初期条件としてvimの画面は分割されていないとします。
[1] vsplitを実行した直後に、制御(カーソル)が右の画面にある.
[2] vsplitを実行した後、制御がある方の画面の位置が、画面分割前にカーソルがあった行が画面の一番上になるように自動調整される.
他の大部分の計算機ではvsplitを実行した場合以下の挙動を示します:
(1)制御は必ず左の画面にある.
(2)画面の位置調節は行われない. 左右の画面は同一.
質問は、vsplit実行時の挙動を変更することは可能かという点です。
どうそ宜しくお願い致します。
(補足情報1) Linuxのkernelバージョン
$ uname -a
Linux ******** 2.6.18-128.7.1.el5-pctr40-PAPI #5 SMP Tue Jun 15 10:34:47 JST 2010 x86_64 x86_64 x86_64 GNU/Linux
(補足情報2) vimのbuild情報
$ vi --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 16 2011 13:33:33)
Compiled by ********
Normal version without GUI. Features included (+) or not (-):
-arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent
+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
-conceal +cryptv +cscope +cursorbind +cursorshape +dialog_con +diff +digraphs
-dnd -ebcdic -emacs_tags +eval +ex_extra +extra_search -farsi +file_in_path
+find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv
+insert_expand +jumplist -keymap -langmap +libcall +linebreak +lispindent
+listcmds +localmap -lua +menu +mksession +modify_fname +mouse -mouseshape
-mouse_dec +mouse_gpm -mouse_jsbterm -mouse_netterm -mouse_sysmouse
+mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype
+path_extra +perl +persistent_undo +postscript +printer -profile +python
-python3 +quickfix +reltime -rightleft -ruby +scrollbind +signs +smartindent
-sniff +startuptime +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
-toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup +X11 +xfontset -xim
+xsmp_interact +xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/home/*******/gnu/share/vim"
Compilation:
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -D_FORTIFY_SOURCE=1
Linking: gcc -Wl,-E -Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE -L/usr/local/lib -o vim -lXt -lncurses -lselinux -lacl -lgpm -Wl,-E -Wl,-rpath,/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE -lperl -lresolv -lutil -lc -L/usr/lib/python2.4/config -lpython2.4 -lutil -lm -Xlinker -export-dynamic
No.1ベストアンサー
- 回答日時:
> [1] vsplitを実行した直後に、制御(カーソル)が右の画面にある.
これは splitright っぽい
set nosplitright
を ~/.vimrc に。というか .vimrc は擦り合せ済?
2) の方はわからんが、もしかするとパッチレベルが影響するかも。
この回答への補足
質問者です(『お礼』への追記ができないようなので、ここに)。
その後、最新パッチを適用してrebuildすると、すべての問題が解決致しました。
有り難う御座いました。
$ vi --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Mar 29 2012 22:58:29)
Included patches: 1-482
早速の回答有り難う御座います。
おっしゃる通り、
set nosplitright
で問題[1]を解決することが出来ました!
有り難う御座います!
.vimrc はすべての計算機で同じものを使用しています。
この .vimrc には、set nosplitright の記述はありませんでした。
2番目の問題は確かにパッチレベルが影響するかもしれませんので、
最新のパッチを適用して、rebuildしてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- UNIX・Linux Kali Linuxで起動できない - Minimal BASH Like Line Editing 1 2022/06/03 13:14
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
use lib qw(変数名);は無理?
-
YAMLについて
-
DB_Fileモジュールインストール...
-
Python エクセル読み込み xlrd...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
例外処理のフローチャートの記...
-
Excel VBA 定義されたプロージ...
-
Excel VBAでリンク切れをチェッ...
-
「デバイスは PRN を初期化でき...
-
Excel VBA 『Call』で呼び出す...
-
モジュールの最大数はいくつな...
-
現在アクティブなフォーム名を...
-
グラフのX,Y座標を取得したい
-
【vba】フォームに書いてあ...
-
CPANモジュール取得におけるmak...
-
VBAで旧字体を異字体に一括で変...
-
Access VBA標準モジュールにつ...
-
他Book(シートモジュール)のマ...
-
ベースモジュールって?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Python エクセル読み込み xlrd...
-
DB_Fileモジュールインストール...
-
Perl+DBD::Oracleのエラーがわ...
-
SOAP::Liteを利用したい!
-
XML::Parser::Expat が無い?
-
Net::SSH::Perlについて
-
Pg.pmモジュールがロードできない
-
use lib qw(変数名);は無理?
-
HTML::FillInFormが使えない(...
-
perlのモジュールについて
-
YAMLについて
-
python
-
CPAN の初期設定のやり直し方を...
-
CygwinでPerlのCSV_XSを実行する
-
Expat.soが読めない!?
-
@INCにrequireされたファイルが...
-
DBIをCPANからインストール時に...
-
GLIBC_2.4 以上がインストール...
-
Jcodeのインストールのエラー
-
perlからpostgres連携時にエラ...
おすすめ情報