2017-09-30 13 views
0

新しい設定を追加して.vimrcファイルを編集してから、bashセッションを終了して新しいセッションを終了すると、すべての設定は終了します。 .vimrcファイルは、常にこれらのコンテンツを持つに戻ります:私は最初のbashを入力し、cd ~を使って自分のホームディレクトリに移動して.vimrcファイルを編集Windowsのbashセッション間でvimrc設定が保存されない

syntax on 
set shiftwidth=4 tabstop=4 expandtab 

。私がそこにいるとき、私はvi .vimrcとタイプします。新しい設定を保存するには、:w!を実行してから:q!を終了します。

bashに再入力するたびに、上に貼り付けたブロックで新しい設定が上書きされます。ここで

EDIT

は私.profileの内容は以下のとおりです。

# ~/.profile: executed by the command interpreter for login shells. 
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login 
# exists. 
# see /usr/share/doc/bash/examples/startup-files for examples. 
# the files are located in the bash-doc package. 

# the default umask is set in /etc/profile; for setting the umask 
# for ssh logins, install and configure the libpam-umask package. 
#umask 022 

# if running bash 
if [ -n "$BASH_VERSION" ]; then 
    # include .bashrc if it exists 
    if [ -f "$HOME/.bashrc" ]; then 
    . "$HOME/.bashrc" 
    fi 
fi 

# set PATH so it includes user's private bin if it exists 
if [ -d "$HOME/bin" ] ; then 
    PATH="$HOME/bin:$PATH" 
fi 
+0

タイムスタンプが、編集後にファイルが上書きされたことを示しているかどうかを確認するためにログインしている可能性があります。あなたの.profile(または.bash_profileなど)が初期化されている可能性があります。 .vimrcファイルと再ログイン時に上書きされる理由 – codeforester

+0

はい、あなたが提案したようなタイムスタンプをチェックすることによって証明されているように、ログイン時に上書きされています。私は上書きがどこで起こっているのか分からない。 – monker

答えて

0

codeforesterで指摘したように、私は問題を発見しました。起動時に私の.bashrcに私の.vimrcを上書きしていた行がありました。

関連する問題