vi에서 커서 위치 저장하기는?

송지석의 이미지

게시판 검색으로 찾아봤는데 잘 안찾아지네요.. ㅠㅠ 분명 며칠전에 누군가 글 올린 것을 봤는데 말이죠. 검색어가.. 너무 애매해서 그런가..

제 상황은 일반 유저로는 전에 에디트하던 위치가 저장되는데 루트로 로긴해보니 안되는 겁니다. 파일을 열면 맨 첫행으로 가버리네요 .vimrc는 별반 다를 게 없어보이는데 말이죠.

해당 글의 쓰레드를 알려주시거나 답변 부탁드립니다.

네 그럼 이만..

codebank의 이미지

찾아진건 viminfo이군요.
history를 지정했을때 사용되어지는건지 모르겠지만 제가 알기로는 RedHat을
사용하면 마지막 설치CD쯤에 vi에 관련된 (아마 extended형태의 이름은데...)
파일을 설치해야만 그 기능을 사용할 수 있는걸로 알고 있습니다.
아니면 .vimrc에 set history=50 넣어보시던가요.(이건 틀린답일 수도 있습니다.)
viminfo로 찾아본결과 set viminfo=20/50 뭐 어런것도 있더군요.
현재 주위에 LINUX로 접근할 방법이없어서... 나머지는 찾아보세요.
:-)

------------------------------
좋은 하루 되세요.

netj의 이미지

송지석 wrote:
게시판 검색으로 찾아봤는데 잘 안찾아지네요.. ㅠㅠ 분명 며칠전에 누군가 글 올린 것을 봤는데 말이죠. 검색어가.. 너무 애매해서 그런가..

제 상황은 일반 유저로는 전에 에디트하던 위치가 저장되는데 루트로 로긴해보니 안되는 겁니다. 파일을 열면 맨 첫행으로 가버리네요 .vimrc는 별반 다를 게 없어보이는데 말이죠.

해당 글의 쓰레드를 알려주시거나 답변 부탁드립니다.

네 그럼 이만..

/usr/share/vim/vim6*/vimrc_example.vim에 보면 나와있습니다.

  " When editing a file, always jump to the last known cursor position.
  " Don't do it when the position is invalid or when inside an event handler
  " (happens when dropping a file on gvim).
   autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif

그냥 저 예제 파일을 ~/.vimrc로 복사해와서 사용해도 무난합니다. :)

송지석의 이미지

감사합니다.
말씀하신 대로 하니 해결됐네요.

루트로 로긴할 때는 global vimrc를 읽지 않는 것인가요? 음.. 신기하군요.

netj의 이미지

송지석 wrote:
감사합니다.
말씀하신 대로 하니 해결됐네요.

루트로 로긴할 때는 global vimrc를 읽지 않는 것인가요? 음.. 신기하군요.

그럴리가요?
/usr/share/vim/vim6*/vimrc_example.vim은 그냥 예제입니다. system-wide vimrc는 /usr/share/vim/vimrc에 있으니 vimrc를 거기로 복사해두시면 루트를 포함한 모든 사용자에게 적용시킬 수 있을겁니다.

송지석의 이미지

음 더 신기합니다.
그렇다면 왜 일반 유저로 로기했을 때는 되었던 것일까요? 음.. .vimrc에는 그내용이 없었거든요. 흐.. 뭔가 다른 파일을 참조 하는 건가? --

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.