Nano: 처음에 커서 위치를 기억하세요

Nano: 처음에 커서 위치를 기억하세요

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.

관련 정보