Если вы переключитесь в режим редактирования vi с помощью set -o vi
в вашем .profile, это не будет передано в оболочку экрана, потому что оболочка экрана не является оболочкой входа в систему и, следовательно, не читает .profile.
Вам нужно поместить следующее в ваш .inputrc
set editing-mode vi
Чтобы переместить файл в текущий каталог, вы (как вы правильно догадались) должны указать, в какой каталог перемещаться. Это потому, что mv
заметит, что местом назначения является каталог, и не будет переименовывать файл по пути. Итак ...
Вопрос:
Как мне обозначить текущий каталог в командной строке
Ответ:
Текущий рабочий каталог - .
(одна точка)
$ ls
├── foo.txt
├── bar.txt
├── dir
│ ├── foo2.txt
│ └── bar2.txt
└── dir2
для перемещения foo2 в рабочий каталог используйте
mv dir/foo2.txt .
Для перемещения bar.txt из рабочего каталога в dir
можно использовать другую причину
mv./bar.txt dir
├──../../ parent of parent
│ └──../ parent
│ └──./ working directory
└──