Nano가 vim처럼 종료 시 현재 커서 위치를 저장하고 파일을 다시 열 때 이전 커서 위치를 복원할 수 있습니까?
답변1
우분투 2018에서 ~/.nanorc
. 입력하다:
set positionlog
참고로 다음도 가지고 있습니다.
set tabsize 4
set tabstospaces
set autoindent
set smooth
답변2
nano
이 기능을 지원하는 컴파일 타임 옵션이 있습니다.nano.c
,추가2011년 2월:
#ifndef DISABLE_HISTORIES
else if (ISSET(POS_HISTORY)) {
ssize_t savedposline, savedposcol;
/* If edited before, restore the last cursor position. */
if (check_poshistory(argv[i], &savedposline, &savedposcol))
do_gotolinecolumn(savedposline, savedposcol,
FALSE, FALSE);
}
#endif
해당 변경 로그 항목은 다음과 같습니다.
2011-02-18 Chris Allegretta <[email protected]>
* New saved cursor position history option. Command line option -P or --poslog, rc file
entry "poslog". Search history changes to ~/.nano/search_history, cursor position log
is ~/.nano/filepos_history. Added checks to move the legacy .nano_history file to the
new location. Several new functions to files.c: load_poshistory(), save_poshistory(),
check_poshistory(), update_poshistory(), and reworking of histfilename(). New FAQ entry
4.15 discussing the change and offering an interoperability workaround.
ifdef'd입니다(패키지 버전에서는 사용하지 못할 수도 있음). 그러나 가능한 경우 -P
(명령줄 옵션) 또는 positionlog
(또는 poslog
더 이상 사용되지 않음)을 사용하여 파일에서 구성할 수 있습니다 nanorc
.