วิธีการเปิดไฟล์ใหม่ใน gvim? E303: ไม่สามารถเปิดไฟล์สลับได้


8

ฉันใช้ gvim บน Windows ฉันจะเปิดไฟล์ใหม่ได้อย่างไร

ฉันได้ลองด้วย :e ~\mypath\myfile.txt แต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้:

E303: ไม่สามารถเปิดไฟล์ swap สำหรับ "C: \ Users \ Jonas \ mypath \ myfile.txt" ไม่สามารถกู้คืนได้

วิธีเปิดไฟล์ใหม่โดยใช้ gvim บน Windows

คำตอบ:


10

โซลูชันที่ 1

นี่ดูเหมือนจะเป็นข้อผิดพลาด จาก เป็นกลุ่ม E303: ไม่สามารถเปิดไฟล์ swap สำหรับ "[ไม่มีชื่อ]" ไม่สามารถกู้คืนได้ ฉันควรเพิ่มสิ่งนี้ลงใน _gvimrc:

set directory=.,$TEMP

โซลูชันที่ 2

เพื่อชี้แจงที่ตั้งของไฟล์และไดเรกทอรีซึ่งไม่ชัดเจนในทันทีนี่คือวิธีแก้ไขปัญหาอื่น

สร้างไดเรกทอรีต่อไปนี้ (เช่นจากพรอมต์คำสั่ง):

mkdir %HOMEPATH%\vim\backup
mkdir %HOMEPATH%\vim\tmp

สังเกตได้ว่า %HOMEPATH% เท่ากับ C:\Users\User.Nameโดยที่ "User.Name" เป็นชื่อผู้ใช้ Windows ของคุณ

จากนั้นคัดลอกสิ่งต่อไปนี้ลงใน %HOMEPATH%\_vimrc:

set backup
set backupdir=$HOME\vim\backup
set directory=$HOME\vim\tmp
set nosmartindent
set tabstop=2
set shiftwidth=2
set expandtab
set ai
set pastetoggle=<F2>
syntax on

บันทึกไฟล์และข้อผิดพลาดควรหายไป


ขอบคุณ! การใช้ตัวแปรสภาพแวดล้อม TEMP ดูเหมือนจะเป็นวิธีที่ดีที่สุด แต่มีเพียงไม่กี่คนที่แนะนำสิ่งที่ฉันได้เห็น
leetNightshade

โปรดทราบว่าโซลูชันที่สองมีผลข้างเคียง: ตั้งค่าการจัดรูปแบบและการเยื้องการเน้นไวยากรณ์และจะสำรองข้อมูลเสมอเมื่อคุณเขียนไฟล์
Kasper van den Berg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.